MySQL – Câu lệnh INSERT, Bạn có thể thêm các hàng mới vào bảng hiện có của MySQL bằng cách sử dụng câu lệnh INSERT. Trong trường này, bạn cần chỉ định tên bảng, tên cột và giá trị (trong

Bạn đang xem: cách chèn vào mysql

MySQL – INSERT Tuyên bố

Quảng cáo

Bạn có thể thêm các hàng mới vào bảng MySQL hiện có bằng cách sử dụng câu lệnh INSERT. Trong phần này, bạn cần chỉ định tên bảng, tên cột và giá trị (theo thứ tự như tên cột).

Cú pháp

Sau đây là cú pháp của câu lệnh INSERT của MySQL.

CHÈN VÀO
Giá trị (value1, value2, value3, ... valueN);

Ở đâu, là tên của bảng mà bạn cần chèn dữ liệu vào, (column1, column2, column3, … columnN) là tên của các cột và (value1, value2, value3, … valueN) là các giá trị trong bản ghi.

Ví dụ

Giả sử chúng ta đã tạo một bảng có tên Bán hàng trong cơ sở dữ liệu MySQL bằng cách sử dụng câu lệnh CREATE TABLE như được hiển thị bên dưới

mysql & gt; TẠO BẢNG bán hàng (
   ID INT,
   ProductName VARCHAR (255),
   Tên khách hàng VARCHAR (255),
   Ngày gửi ngày,
   Thời gian DeliveryTime,
   Giá INT,
   Vị trí VARCHAR (255)
);
Truy vấn OK, 0 hàng bị ảnh hưởng (2,22 giây)

Truy vấn sau sẽ chèn một hàng trong bảng đã tạo ở trên –

chèn vào các giá trị bán hàng (ID, ProductName, CustomerName, DispatchDate, DeliveryTime, Price, Location) (1, 'Key-Board', 'Raja', DATE ('2019-09-01'), TIME ('11: 00: 00 '), 7000,' Hyderabad ');

Nếu bạn chuyển các giá trị vào câu lệnh INSERT theo thứ tự như trong bảng, bạn có thể bỏ qua tên cột –

chèn vào các giá trị bán hàng (2, 'Tai nghe', 'Roja', DATE ('2019-05-01'), TIME ('11: 00: 00 '), 2000,' Vishakhapatnam ');

Bây giờ, hãy để chúng tôi chèn thêm 3 bản ghi vào bảng Bán hàng .

chèn vào các giá trị bán hàng (3, 'Mouse', 'Puja', DATE ('2019-03-01'), TIME ('10: 59: 59 '), 3000,' Vijayawada ');
chèn vào các giá trị bán hàng (4, 'Mobile', 'Vanaja', DATE ('2019-03-01'), TIME ('10: 10: 52 '), 9000,' Chennai ');
chèn vào các giá trị bán hàng (5, 'Tai nghe', 'Jalaja', DATE ('2019-04-06'), TIME ('11: 08: 59 '), 6000,' Goa ');

Xác minh

Nếu bạn xác minh nội dung của bảng Bán hàng bằng câu lệnh CHỌN, bạn có thể quan sát các bản ghi được chèn như hình dưới đây –

mysql & gt; CHỌN * TỪ BÁN HÀNG;
+ ------ + ------------- + -------------- + ------------- - + -------------- + ------- + ---------------- +
| ID | ProductName | Tên khách hàng | Ngày gửi | DeliveryTime | Giá cả | Vị trí |
+ ------ + ------------- + -------------- + ------------- - + -------------- + ------- + ---------------- +
| 1 | Bàn phím | Raja | 2019-09-01 | 11:00:00 | 7000 | Hyderabad |
| 2 | Tai nghe | Roja | 2019-05-01 | 11:00:00 | Năm 2000 | Vishakhapatnam |
| 3 | Chuột | Puja | 2019-03-01 | 10:59:59 | 3000 | Vijayawada |
| 4 | Điện thoại di động | Vanaja | 2019-03-01 | 10:10:52 | 9000 | Chennai |
| 5 | Tai nghe | Jalaja | 2019-04-06 | 11:08:59 | 6000 | Goa |
+ ------ + ------------- + -------------- + ------------- - + -------------- + ------- + ---------------- +
5 hàng trong bộ (0,00 giây)

CHÈN … ĐẶT

Bạn có thể chèn một bản ghi bằng cách đặt giá trị cho các cột đã chọn bằng cách sử dụng câu lệnh INSERT… SET. Sau đây là cú pháp của câu lệnh này –

INSERT INTO table_name SET column_name1 = value1, column_name2 = value2 ......;

Trong đó, table_name là tên của bảng mà bạn cần chèn bản ghi vào đó và column_name1 = value1, column_name2 = value2 …… là các tên cột đã chọn và các giá trị tương ứng.

Ví dụ

Truy vấn sau sẽ chèn một bản ghi vào bảng BÁN HÀNG bằng cách sử dụng CHÈN…. Câu lệnh SET. Ở đây, chúng tôi chỉ chuyển các giá trị cho các cột ProductName, CustomerName và Price (các giá trị còn lại sẽ là NULL) –

mysql & gt; CHÈN VÀO
ID BỘ BÁN HÀNG = 6,
ProductName = 'Loa',
CustomerName = 'Rahman',
Giá = 5500;
Truy vấn OK, 1 hàng bị ảnh hưởng (0,13 giây)

Xác minh

Nếu bạn truy xuất nội dung của bảng SALES bằng câu lệnh SELECT, bạn có thể quan sát hàng được chèn như hình dưới đây

mysql & gt; CHỌN * TỪ BÁN HÀNG;
+ ------ + ------------- + -------------- + ------------- - + -------------- + ------- + ---------------- +
| ID | ProductName | Tên khách hàng | Ngày gửi | DeliveryTime | Giá cả | Vị trí |
+ ------ + ------------- + -------------- + ------------- - + -------------- + ------- + ---------------- +
| 1 | Bàn phím | Raja | 2019-09-01 | 11:00:00 | 7000 | Hyderabad |
| 2 | Tai nghe | Roja | 2019-05-01 | 11:00:00 | Năm 2000 | Vishakhapatnam |
| 3 | Chuột | Puja | 2019-03-01 | 10:59:59 | 3000 | Vijayawada |
| 4 | Điện thoại di động | Vanaja | 2019-03-01 | 10:10:52 | 9000 | Chennai |
| 5 | Tai nghe | Jalaja | 2019-04-06 | 11:08:59 | 6000 | Goa |
| 6 | Loa ngoài | Rahman | NULL | NULL | 5500 | NULL |
+ ------ + ------------- + -------------- + ------------- - + -------------- + ------- + ---------------- +
6 hàng trong bộ (0,24 giây)

CHÈN …. CHỌN

Bạn có thể chọn các giá trị cột mong muốn từ một bảng và chèn chúng dưới dạng bản ghi vào một bảng khác bằng cách sử dụng câu lệnh INSERT …. SELECT sau đây là cú pháp để làm như vậy –

INSERT INTO table_to (column1, column2, ……….)
   LỰA CHỌN
      Cột1, cột2 ……… ..
   TỪ
      Table_from
   Ở ĐÂU
      tình trạng

Ví dụ

Giả sử chúng ta đã tạo một bảng chứa chi tiết bán hàng cùng với chi tiết liên hệ của khách hàng như hình bên dưới –

mysql & gt; TẠO BẢNG SALES_DETAILS (
   ID INT,
   ProductName VARCHAR (255),
   Tên khách hàng VARCHAR (255),
   Ngày gửi ngày,
   Thời gian DeliveryTime,
   Giá INT,
   Vị trí VARCHAR (255),
   CustomerAge INT,
   CustomrtPhone BIGINT,
   DispatchAddress VARCHAR (255),
   Gửi email tới VARCHAR (50)
);

Bây giờ, hãy chèn 2 bản ghi vào bảng đã tạo ở trên bằng cách sử dụng câu lệnh INSERT as –

mysql & gt; chèn vào các giá trị SALES_DETAILS (1, 'Key-Board', 'Raja', DATE ('2019-09-01'),
TIME ('11: 00: 00 '), 7000,' Hyderabad ', 25,' 9000012345 ',' Hyderabad - Madhapur ',' pujasharma@gmail.com ');
Truy vấn OK, 1 hàng bị ảnh hưởng (0,84 giây)
mysql & gt; chèn vào các giá trị SALES_DETAILS (2, 'Di động', 'Vanaja', DATE ('2019-03-01'), TIME ('10: 10: 52'), 9000,
'Chennai', 30, '90000123654', 'Chennai- TNagar', 'vanajarani@gmail.com');
Truy vấn OK, 1 hàng bị ảnh hưởng (1,84 giây)

Nếu chúng tôi muốn một bảng khác chỉ với các chi tiết liên hệ của khách hàng, hãy tạo một bảng dưới dạng –

mysql & gt; TẠO TABLE CustContactDetails (
   ID INT,
   Đặt tên VARCHAR (255),
   Tuổi INT,
   Điện thoại BIGINT,
   Địa chỉ VARCHAR (255),
   Gửi email tới VARCHAR (50)
);

Truy vấn sau đưa các bản ghi vào bảng CustContactDetails bằng cách sử dụng câu lệnh INSERT INTO SELECT. Ở đây, chúng tôi đang cố gắng chèn các bản ghi từ bảng SALES_DETAILS vào bảng CustContactDetails –

mysql & gt; INSERT INTO CustContactDetails (ID, Tên, Tuổi, Điện thoại, Địa chỉ, Email)
   LỰA CHỌN
      ID, CustomerName, CustomerAge, CustomrtPhone, DispatchAddress, Email
   TỪ
      SALES_DETAILS
   Ở ĐÂU
      ID = 1 AND CustomerName = 'Raja';
Truy vấn OK, 1 hàng bị ảnh hưởng (0,16 giây)
Hồ sơ: 1 Bản sao: 0 Cảnh báo: 0
INSERT INTO CustContactDetails (ID, Tên, Tuổi, Điện thoại, Địa chỉ, Email)
   LỰA CHỌN
      ID, CustomerName, CustomerAge, CustomrtPhone, DispatchAddress, Email
   TỪ
      SALES_DETAILS
   Ở ĐÂU
      ID = 2 AND CustomerName = 'Vanaja';
Truy vấn OK, 1 hàng bị ảnh hưởng (0,16 giây)

Xác minh

Bạn có thể xác minh nội dung của bảng CustContactDetails như được hiển thị bên dưới –

mysql & gt; CHỌN * TỪ CustContactDetails;
+ ------ + -------- + ------ + ------------- + ------------ ---------- + ---------------------- +
| ID | Tên | Tuổi tác | Điện thoại | Địa chỉ | Email |
+ ------ + -------- + ------ + ------------- + ------------ ---------- + ---------------------- +
| 1 | Raja | 25 | 9000012345 | Hyderabad - Madhapur | pujasharma@gmail.com |
| 2 | Vanaja | 30 | 90000123654 | Chennai- TNagar | vanajarani@gmail.com |
+ ------ + -------- + ------ + ------------- + ------------ ---------- + ---------------------- +
2 hàng trong bộ (0,00 giây)

CHÈN … BẢNG

Mặt khác, thay vì chọn các cột cụ thể, bạn có thể chèn nội dung của bảng này vào bảng khác bằng INSERT…. Câu lệnh TABLE. Sau đây là cú pháp để làm như vậy –

CHÈN VÀO table1 TABLE table2;

Ví dụ

Giả sử chúng ta đã tạo một bảng với tên sinh viên và chèn 4 bản ghi vào bên trong như hình dưới đây –

mysql & gt; Tạo bảng Sinh viên (Tên Varchar (35), tuổi INT, Điểm INT);
Truy vấn OK, 0 hàng bị ảnh hưởng (1,28 giây)
mysql & gt; CHÈN VÀO giá trị sinh viên ('Jeevan', 22, 8);
mysql & gt; CHÈN VÀO giá trị sinh viên ('Raghav', 26, –3);
mysql & gt; CHÈN VÀO giá trị sinh viên ('Khaleel', 21, –9);
mysql & gt; CHÈN VÀO giá trị sinh viên ('Deva', 30, 9);

Giả sử chúng ta có một bảng khác với các cột tên và kiểu được tạo là –

mysql & gt; Tạo bảng Dữ liệu (Tên Varchar (35), tuổi INT, Điểm INT);
Truy vấn OK, 0 hàng bị ảnh hưởng (0,94 giây)

Truy vấn sau sẽ chèn nội dung của bảng Sinh viên vào bảng –

mysql & gt; CHÈN VÀO BẢNG Dữ liệu Sinh viên;
Truy vấn OK, 4 hàng bị ảnh hưởng (0,33 giây)
Hồ sơ: 4 Bản sao: 0 Cảnh báo: 0

Xác minh

Nếu bạn xác minh nội dung của bảng Dữ liệu bằng câu lệnh SELECT, bạn có thể quan sát dữ liệu được chèn dưới dạng –

mysql & gt; CHỌN * TỪ dữ liệu;
+ --------- + ------ + ------- +
| Tên | tuổi tác | Điểm |
+ --------- + ------ + ------- +
| Jeevan | 22 | 8 |
| Raghav | 26 | –3 |
| Khaleel | 21 | –9 |
| Deva | 30 | 9 |
+ --------- + ------ + ------- +
4 hàng trong bộ (0,00 giây)

CHÈN … TRÊN Tuyên bố CẬP NHẬT KHÓA DUPLICATE

Nếu một trong các cột của bảng có ràng buộc và, Nếu bạn sử dụng mệnh đề cùng với câu lệnh để chèn bản ghi trong bảng cụ thể đó, nếu giá trị được truyền dưới cột có một trong các ràng buộc là trùng lặp , thay vì thêm bản ghi mới, bản ghi cũ sẽ được cập nhật.

Xem Thêm  Python: Chia chuỗi thành danh sách với split () - chia chuỗi thành danh sách

Cú pháp

Sau đây là cú pháp của câu lệnh INSERT … ON DUPLICATE KEY UPDATE –

CHÈN VÀO tên_bảng (column1, column2, ……) VALUES (value1, value2,… ..) TRÊN CẬP NHẬT KEY DUPLICATE update_statement;

Ví dụ

Giả sử chúng ta đã tạo một tên bảng empData và khai báo cột ID là DUY NHẤT là –

mysql & gt; CREATE TABLE empData (ID INT UNIQUE, Tên VARCHAR (15), email VARCHAR (15), lương INT);
Truy vấn OK, 0 hàng bị ảnh hưởng (2,09 giây)

Truy vấn sau sẽ chèn các bản ghi trong bảng trên bằng mệnh đề cập nhật –

mysql & gt; CHÈN VÀO GIÁ TRỊ empData (1, 'Raja', 'raja@gmail.com', 2215)
ON DUPLICATE KEY UPDATE lương = lương + lương;
Truy vấn OK, 1 hàng bị ảnh hưởng (0,14 giây)

Sau phần chèn này, nội dung của bảng sẽ như hình dưới đây –

mysql & gt; CHỌN * TỪ empData;
+ ------ + ------ + ---------------- + -------- +
| ID | Tên | email | lương |
+ ------ + ------ + ---------------- + -------- +
| 1 | Raja | raja@gmail.com | Năm 2215 |
+ ------ + ------ + ---------------- + -------- +
1 hàng trong bộ (0,07 giây)

Nếu bạn thực hiện lại câu lệnh trên, vì bản ghi có giá trị ID 1 đã tồn tại thay vì chèn bản ghi mới, giá trị tiền lương trong câu lệnh sẽ được thêm vào mức lương hiện có –

mysql & gt; CHÈN VÀO GIÁ TRỊ empData (1, 'Raja', 'raja@gmail.com', 2215)
ON DUPLICATE KEY UPDATE lương = lương + lương;
Truy vấn OK, 2 hàng bị ảnh hưởng (0,16 giây)

Sau phần chèn này, nội dung của bảng empData sẽ như hình dưới đây –

mysql & gt; CHỌN * TỪ empData;
+ ------ + ------ + ---------------- + -------- +
| ID | Tên | email | lương |
+ ------ + ------ + ---------------- + -------- +
| 1 | Raja | raja@gmail.com | 4430 |
+ ------ + ------ + ---------------- + -------- +
1 hàng trong bộ (0,00 giây)

mysql_statements_reference.htm

Xem Thêm  Cách ghi vào tệp bằng Python - python ghi tệp văn bản

Quảng cáo


Xem thêm những thông tin liên quan đến chủ đề cách chèn vào mysql

MySQL Tutorial for Beginners 25 – MySQL INSERT INTO SELECT Statement

  • Tác giả: ProgrammingKnowledge
  • Ngày đăng: 2019-05-11
  • Đánh giá: 4 ⭐ ( 2733 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: In this post we will learn how to In this post we will learn How to Use MySQL INSERT INTO SELECT Statement operator By Examples. INSERT INTO SELECT Statement copies data from one table to another table.

    But first let’s see What is MySQL . MySQL is a very popular, open source database. Officially pronounced “my Ess Que Ell” (not my sequel). Handles very large databases; very fast performance.
    Why are we using MySQL? Free (much cheaper than Oracle!)
    Each student can install MySQL locally. Easy to use Shell for creating tables, querying tables, etc.Easy to use with Java JDBC. While installing MySQL, it will prompt you to create a root password . At this stage please select a safe and secure password . Make sure you remember the password, to use it later.MySQL tutorial for beginners and professionals with examples on CRUD, insert statement, select statement, update statement, delete statement, use database, keys, joins etc.

    MySQL Database is world’s most popular open source database because of its consistent fast performance, high reliability and ease of use. MySQL has Open Source License i.e. it has free GNU General Public License. SQL (Structured Query Language) is the language used to insert and retrieve content. Clients make queries on the database to Retrieve, Insert, Update or Delete content.

    MySQL MySQLTutorial ProgrammingKnowledge
    ★★★Top Online Courses From ProgrammingKnowledge ★★★
    Python Programming Course ➡️ http://bit.ly/2vsuMaS ⚫️ http://bit.ly/2GOaeQB
    Java Programming Course ➡️ http://bit.ly/2GEfQMf ⚫️ http://bit.ly/2Vvjy4a
    Bash Shell Scripting Course ➡️ http://bit.ly/2DBVF0C ⚫️ http://bit.ly/2UM06vF
    Linux Command Line Tutorials ➡️ http://bit.ly/2IXuil0 ⚫️ http://bit.ly/2IXukt8
    C Programming Course ➡️ http://bit.ly/2GQCiD1 ⚫️ http://bit.ly/2ZGN6ej
    C++ Programming Course ➡️ http://bit.ly/2V4oEVJ ⚫️ http://bit.ly/2XMvqMs
    PHP Programming Course ➡️ http://bit.ly/2XP71WH ⚫️ http://bit.ly/2vs3od6
    Android Development Course ➡️ http://bit.ly/2UHih5H ⚫️ http://bit.ly/2IMhVci
    C Programming Course ➡️ http://bit.ly/2Vr7HEl ⚫️ http://bit.ly/2W6RXTU
    JavaFx Programming Course ➡️ http://bit.ly/2XMvZWA ⚫️ http://bit.ly/2V2CoAi
    NodeJs Programming Course ➡️ http://bit.ly/2GPg7gA ⚫️ http://bit.ly/2GQYTQ2
    Jenkins Course For Developers and DevOps ➡️ http://bit.ly/2Wd4l4W ⚫️ http://bit.ly/2J1B1ug
    Scala Programming Tutorial Course ➡️ http://bit.ly/2PysyA4 ⚫️ http://bit.ly/2PCaVj2
    Bootstrap Responsive Web Design Tutorial ➡️ http://bit.ly/2DFQ2yC ⚫️ http://bit.ly/2VoJWwH
    MongoDB Tutorial Course ➡️ http://bit.ly/2LaCJfP ⚫️ http://bit.ly/2WaI7Ap
    QT C++ GUI Tutorial For Beginners ➡️ http://bit.ly/2vwqHSZ

    ★★★ Online Courses to learn ★★★
    Get 2 FREE Months of Unlimited Classes from skillshare – https://skillshare.eqcm.net/r1KEj
    Data Science – http://bit.ly/2lD9h5L | http://bit.ly/2lI8wIl
    Machine Learning – http://bit.ly/2WGGQpb | http://bit.ly/2GghLXX
    Artificial Intelligence – http://bit.ly/2lYqaYx | http://bit.ly/2NmaPya
    MERN Stack E-Degree Program – http://bit.ly/2kx2NFe | http://bit.ly/2lWj4no
    DevOps E-degree – http://bit.ly/2k1PwUQ | http://bit.ly/2k8Ypfy
    Data Analytics with R – http://bit.ly/2lBKqz8 | http://bit.ly/2lAjos3
    AWS Certification Training – http://bit.ly/2kmLtTu | http://bit.ly/2lAkQL1
    Projects in Java – http://bit.ly/2kzn25d | http://bit.ly/2lBMffs
    Machine Learning With TensorFlow – http://bit.ly/2m1z3AF | http://bit.ly/2lBMhnA
    Angular 8 – Complete Essential Guide – http://bit.ly/2lYvYRP
    Kotlin Android Development Masterclass – http://bit.ly/2GcblsI
    Learn iOS Programming Building Advance Projects – http://bit.ly/2kyX7ue

    ★★★ Follow ★★★
    My Website – http://www.codebind.com

    DISCLAIMER: This video and description contains affiliate links, which means that if you click on one of the product links, I’ll receive a small commission. This help support the channel and allows us to continue to make videos like this. Thank you for the support!

Cách thêm ảnh vào Database MySQL

  • Tác giả: daibang.info
  • Đánh giá: 3 ⭐ ( 8448 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Thêm dữ liệu vào MySQL trong PHP

  • Tác giả: comdy.vn
  • Đánh giá: 5 ⭐ ( 9759 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hướng dẫn này sẽ giúp bạn tìm hiểu cách thêm dữ liệu vào MySQL sử dụng MySQLi và PDO trong PHP.

Câu lệnh INSERT trong MySQL

  • Tác giả: viettuts.vn
  • Đánh giá: 5 ⭐ ( 6191 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Câu lệnh INSERT trong MySQL được sử dụng để chèn dữ liệu vào bảng. INSERT INTO ten_bang(ten_truong_1, ten_truong_2, … ten_truong_n) VALUES ( gia_tri_1,…

Chèn dữ liệu vào Database bằng PHP – MySQL Insert Data

  • Tác giả: laptrinhtudau.com
  • Đánh giá: 4 ⭐ ( 3486 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Chèn dữ liệu vào Database bằng PHP – MySQL Insert Data – Lập Trình Từ Đầu 5 Cơ Sở Dữ Liệu MySQL Và PHP

Bài MySQL 40: Câu lệnh ADD COLUMN trong MySQL

  • Tác giả: vietpro.net.vn
  • Đánh giá: 5 ⭐ ( 5947 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Xin chào các bạn, trong bài học ngày hôm nay mình sẽ hướng dẫn các bạn sử dụng câu lệnh ADD COLUMN trong MySQL để thêm cột vào trong bảng.

Lệnh INSERT trong MySQL: Thêm dữ liệu vào bảng

  • Tác giả: freetuts.net
  • Đánh giá: 5 ⭐ ( 2832 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Tìm hiểu Lệnh INSERT trong MySQL dùng để thêm dữ liệu vào bảng, một số cách thêm dữ liệu nếu trường hợp có foreign key với lệnh INSERT trong MySQL

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  MySQL DELETE Query: Cách xóa một hàng khỏi bảng - xóa các hàng khỏi mysql

By ads_php