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

Chèn câu lệnh kiểm tra bản sao trước khi chèn

INSERT INTO requests ('user_id','subject','text','time') 
VALUES (56,'test','test 1234',6516516)
ON DUPLICATE KEY UPDATE time = VALUES(time), user_id = VALUES(user_id)

Đặt các cột có liên quan thành chỉ mục DUY NHẤT.

Thao tác này sẽ chèn một hàng, nhưng nếu chủ đề hoặc văn bản (hoặc cả hai) đã tồn tại, thay vào đó bạn cập nhật hàng hiện có với time nhất định và user_id



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách lấy Ngày từ một Kết quả

  2. Làm cách nào để lưu các tệp PDF đã tạo vào cơ sở dữ liệu MySQL bằng Java?

  3. Chuyển mảng qua AJAX từ php sang javascript

  4. mySQL ::chèn vào bảng, dữ liệu từ bảng khác?

  5. Cách thoát các ký tự đặc biệt mysql bằng sockets.io/node.js/javascript