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

Nếu tồn tại bản cập nhật khác, hãy chèn vào một truy vấn

Bạn có thể sử dụng ON DUPLICATE KEY UPDATE

INSERT INTO yourtable (`id`, `key`, `value`) VALUES (4, 'something', 200)
ON DUPLICATE KEY UPDATE `value` = 200; 

khóa key cột phải có chỉ mục DUY NHẤT trên đó

SQLFiddle



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Java classpath không thể tìm thấy trình điều khiển MySQL

  2. Các cấp độ truy cập tối thiểu để chạy thủ tục lưu trữ MySql

  3. Tại sao MySQL không luôn sử dụng hợp nhất chỉ mục ở đây?

  4. php / mysql thêm các hàng lại với nhau để có tổng số

  5. Sự cố khi đăng nhập vào mysql không phải root