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

MYSQL избягва вмъкването на същия ред два пъти

Можете да използвате синтаксиса INSERT IGNORE INTO или INSERT...ON DUPLICATE KEY UPDATE във вашия израз за вмъкване.

Ако използвате INSERT IGNORE, тогава редът всъщност няма да бъде вмъкнат, ако доведе до дублиран ключ. Но изявлението няма да генерира грешка. Вместо това генерира предупреждение.

INSERT IGNORE INTO mytable
    (primaryKey, field1, field2)
VALUES
    ('abc', 1, 2);


  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 актуализиране или преименуване на ключ в JSON

  2. Неуспешна връзка с MySQL и SSL ГРЕШКА 2026 (HY000)

  3. Съхранената процедура в MySQL е причинила „Командите не са синхронизирани“.

  4. MySql - ПРИ ВМЕСВАНЕ НА ДУБЛИРАН КЛЮЧ

  5. Йерархични данни - Модел на вложен набор:MySql