Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL условно вмъкване при дубликат

Разгледайте по-отблизо синтаксиса за INSERT ... ON DUPLICATE . След ON DUPLICATE KEY UPDATE идва поредица от колона =израз изявления. Опитайте нещо като:

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. Грешка, когато се опитам да свържа игра с mysql 5.5

  2. mysql избягва единични и двойни кавички

  3. Sequelize Find принадлежи на много асоциация

  4. Как да получа идентификатор на вариант на Woocommerce?

  5. Разделяне на ограничена низова стойност на редове