Mysql
 sql >> база данни >  >> RDS >> Mysql

Има ли начин да използвам ON DUPLICATE KEY за актуализиране на всичко, което исках да вмъкна?

За съжаление не.

Можете да стигнете до половината, като не се налага да повтаряте стойността:

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

Но все пак трябва да посочите колоните.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. JFreechart диаграма с време от SQL база данни

  2. Сериализацията на 'Closure' не е разрешена - laravel

  3. MySQL единичен израз за сливане на две таблици

  4. PHP формулярът не качва файл

  5. PHP Фатална грешка Няма памет