Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQL 'UPDATE ON DUPLICATE KEY' bez unikalnej kolumny?

Możesz utworzyć PRIMARY lub UNIQUE klucz z wielu kolumn (nazywany kluczem złożonym) w MySQL, co pozwoli na użycie ON DUPLICATE KEY do pracy.

// create a composite index
CREATE INDEX my_composite_index ON my_table (column1, column2);

// insert or update
INSERT INTO my_table (column1, column2) VALUES ('value1', 'value2') ON DUPLICATE KEY UPDATE column3=column3+1;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Doktryna:O AKTUALIZACJI ZDUPLIKOWANEGO KLUCZA

  2. Szukam sortowania MySQL bez rozróżniania wielkości liter, gdzie a !=ä

  3. MySql Connector 6.8.2 RC, Entity Framework 6 i Code First

  4. MySQL konwertuje dane wyjściowe w formacie timediff na dzień, godzinę, minutę i drugi format

  5. Przygotowana instrukcja MySQL — jak przejść przez pętlę