Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL INSERT hoặc REPLACE Commands

Trong MySQL, INSERT lệnh được sử dụng khi chúng ta muốn chèn các bản ghi vào một bảng. Có những trường hợp khi INSERT này có thể không thành công do trùng lặp dữ liệu hoặc các lý do tương tự.

MySQL REPLACE , khi được sử dụng trong ngữ cảnh này, sẽ giúp giải quyết vấn đề trùng lặp dữ liệu. Khi THAY THẾ được sử dụng thay cho INSERT lệnh, nó hoạt động như REPLACE khi có dữ liệu khớp với bản ghi mà bạn đang cố gắng CHÈN , nếu không, nó chỉ hoạt động như INSERT trực tiếp.

Đây là một số mã MySQL ví dụ minh họa việc sử dụng REPLACE INSERT lệnh:

CREATE TABLE `STUDENT` (
	`FIRSTNAME` VARCHAR(30) NOT NULL,
	`LASTNAME` VARCHAR(30) NOT NULL,
	PRIMARY KEY (FIRSTNAME, LASTNAME)
);

Điều này dẫn đến kết quả sau:

REPLACE INTO STUDENT (FIRSTNAME, LASTNAME) VALUES( 'Steven', 'Fall');
/* Affected rows: 1  Found rows: 0  Warnings: 0  Duration for 1 query: 0.001 sec. */
REPLACE INTO STUDENT (FIRSTNAME, LASTNAME) VALUES( 'Steven', 'Fall');
/* Affected rows: 1  Found rows: 0  Warnings: 0  Duration for 1 query: 0.001 sec. */

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Quyền truy cập bị từ chối đối với người dùng 'root' @ 'localhost' (sử dụng mật khẩu:CÓ) (Mysql ::Lỗi)

  2. Chuỗi được phân tách bằng dấu phẩy trong MySQL thành bảng tạm thời

  3. Bảng gian lận định dạng ngày MySQL

  4. MySQL - làm thế nào để mã zip phía trước bằng 0?

  5. Chèn MySQL vào Lựa chọn