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

Czy istnieje sposób, aby zaktualizować wszystko, co chciałem wstawić, za pomocą opcji ON DUPLICATE KEY?

Niestety nie.

Możesz dostać się do połowy, nie musisz powtarzać wartości:

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

Ale nadal musisz wymienić kolumny.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL/Hibernacja — jak debugować połączenie w puli MySQL, które ciągle się zrywa?

  2. Czy MySQL powinien mieć swoją strefę czasową ustawioną na UTC?

  3. przydziel plik tylko do jednej bazy danych

  4. Jak połączyć się z mysql za pomocą laravel?

  5. Błąd MySQL:lista SELECT nie znajduje się w klauzuli GROUP BY