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

Truy vấn SQL- Cập nhật nếu tồn tại, chèn nếu không

tôi tin rằng bạn cần đảo ngược logic của mình để nó hoạt động:

chèn vào bảng - nếu nó tồn tại (cùng một khóa) thì hãy cập nhật nó.

điều này có thể đạt được bằng ON DUPLICATE tuyên bố như vậy:

INSERT INTO Table1 VALUES(...)
ON DUPLICATE KEY UPDATE column=column+1

kiểm tra hướng dẫn sử dụng tại đây



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. InnoDB chỉ chèn bản ghi nếu tồn tại id được tham chiếu (không có PHÍM NGOÀI)

  2. SQL-injection hoạt động như thế nào và làm cách nào để chống lại nó

  3. Tính AVERAGE từ 2 cột cho mỗi hàng trong SQL

  4. Không thể khôi phục bản sao lưu MYSQL vào Cơ sở dữ liệu mới

  5. PHP biến dấu phẩy thành <br />