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

MySQL при актуализация на дублиран ключ

Това трябва да работи и е малко по-елегантно:

INSERT INTO TABLENAME(col1, col2) 
VALUES ('xxx', 'yyy') 
ON DUPLICATE KEY UPDATE col1 = VALUES(col1)

Имайте предвид, че не е необходимо да актуализирате частта от първичния ключ на реда. Знаем, че това е същото, защото имаше сблъсък.



  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 да връща дубликати от клауза WHERE IN, без да използва JOIN/UNION?

  2. MySQL - създаване на дефинирана от потребителя функция за персонализирано сортиране

  3. Поръчайте MySQL таблица по две колони

  4. Отмяна на името на таблицата в Flask-Alchemy

  5. Как да разделите низ в MySQL