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

MySQL Chèn có điều kiện trên bản sao

Hãy xem kỹ cú pháp của INSERT ... ON DUPLICATE . Sau khi ON DUPLICATE KEY UPDATE xuất hiện một chuỗi cột = biểu thức các câu lệnh. Hãy thử một cái gì đó như:

INSERT INTO testTable (adhex,reg,mtime) 
VALUES ('00B0BA','reg-1','1294129605') 
ON DUPLICATE KEY UPDATE reg=IF(mtime < VALUES(mtime), 'ZsS-SLD', reg), 
  mtime=IF(mtime < VALUES(mtime), VALUES(mtime), mtime)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để tôi có thể sử dụng mySQL Replace () để thay thế các chuỗi trong nhiều bản ghi?

  2. Làm cách nào để nối hai bảng và so sánh chúng? (Tôi đã hỏi nhiều lần, nhưng tôi không thể tìm thấy câu trả lời.)

  3. nhiều INSERTS và giữ bảo mật tuyên bố đã chuẩn bị sẵn PDO

  4. Người dùng không thể xem cơ sở dữ liệu trong bàn làm việc mysql

  5. CƠ SỞ DỮ LIỆU DROP của MySQL