sql >> Database teknologi >  >> RDS >> Mysql

MySQL 'OPDATERING PÅ DUBLIKAT NØGLE' uden en unik kolonne?

Du kan oprette en PRIMARY eller UNIQUE nøgle ud af flere kolonner (kaldet en sammensat nøgle) i MySQL, som tillader ON DUPLICATE KEY til at fungere fint.

// 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. Lagring af databaseposter i array

  2. MYSQL Vælg fra tabeller baseret på flere rækker

  3. Sådan tjekker du MySQL-versionen

  4. Er der en måde at oprette flere triggere i et script?