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

mysql chèn nếu hàng không tồn tại đã có trong bảng KHÔNG CÓ LĨNH VỰC DUY NHẤT

không có NẾU KHÔNG TỒN TẠI cú pháp trong INSERT , nhưng bạn có thể sử dụng cơ chế KEYON DUPLICATE. Giả sử bạn tạo một chỉ mục duy nhất onfirstname, lastname, bản cập nhật của bạn có thể đọc:

INSERT INTO tb (firstname, lastname) 
VALUES ('Jack', 'Doe') 
ON DUPLICATE KEY UPDATE lastname = lastname;

điều này làm cho chèn trung tính.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhận số lượng từ 2 bảng và nhóm theo tháng

  2. MySQL thêm 12 giờ vào một trường thời gian

  3. Quy trình đã lưu trữ Tự động xóa các hàng cũ hơn 7 ngày trong MYSQL

  4. CẬP NHẬT MYSQL được thiết lập trên cùng một cột nhưng có nhiều mệnh đề WHERE

  5. làm thế nào để lấy dữ liệu từ mysql trong php dựa trên url?