sql >> Databasteknik >  >> RDS >> Mysql

MySQL 'UPPDATERA PÅ DUBLIKATNYCKEL' utan en unik kolumn?

Du kan skapa en PRIMARY eller UNIQUE nyckel ur flera kolumner (kallad en sammansatt nyckel) i MySQL, vilket tillåter ON DUPLICATE KEY att fungera bra.

// 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. JavaFX MySQL-anslutningsexempel tack

  2. ATAN() Exempel i SQL Server

  3. Beräkna tidsskillnaden mellan två rader

  4. Lagra JSON i databasen kontra att ha en ny kolumn för varje nyckel