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

Инструкция за вмъкване, която проверява за дублиране преди вмъкване

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)

Задайте съответните колони да индексират UNIQUE.

Това ще вмъкне ред, но ако темата или текстът (или и двете) вече съществуват, вместо това актуализирате съществуващия ред с дадено time и 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. Заявка за намиране на таблици, променени през последния час

  2. MySqlDb хвърля Операнд трябва да съдържа 1 колона(и) при вмъкване на оператор за игнориране

  3. Балансиране на натоварването, съобразено с базата данни:Как да мигрираме от HAProxy към ProxySQL

  4. Конкретен формат за дата в mysql

  5. MySQL целочисленото сравнение игнорира последващите алфа знаци