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

Er der en måde at bruge ON DUPLICATE KEY til at opdatere alt det, jeg ville indsætte?

Desværre ikke.

Du kan komme halvvejs ved ikke at skulle gentage værdien:

INSERT INTO `tableName` (`a`,`b`,`c`) VALUES (1,2,3)
  ON DUPLICATE KEY UPDATE `a`=VALUES(`a`), `b`=VALUES(`b`), `c`=VALUES(`c`);

Men du skal stadig angive kolonnerne.



  1. MySQL ORDER BY Dato felt, som ikke er i datoformat

  2. Hvor kan jeg finde MySQL-transaktionsloggen?

  3. Docker-container til Postgres 9.1 udsætter ikke port 5432 for værten

  4. 5 funktioner til at udtrække ugenummeret fra en dato i MariaDB