sql >> Database >  >> RDS >> Mysql

MySQL 'UPDATE OP DUPLICATE KEY' zonder unieke kolom?

U kunt een PRIMARY . maken of UNIQUE sleutel uit meerdere kolommen (een samengestelde sleutel genoemd) in MySQL, waardoor ON DUPLICATE KEY prima werken.

// 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. SQL Server equivalent aan MySQL enum gegevenstype?

  2. Een databasemodel voor een online enquête. Deel 4

  3. Kan tabel niet afkappen omdat ernaar wordt verwezen door een FOREIGN KEY-beperking - SQL Server / TSQL-zelfstudie, deel 70

  4. Oracle Sequence genereert geen doorlopend nummer