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

MySQL UPDATE и SELECT с един проход

опитайте така

UPDATE `lastid` SET `idnum` =  (SELECT `id` FROM `history` ORDER BY `id` DESC LIMIT 1);

горният код работи за мен



  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, MariaDB, PostgreSQL и MongoDB

  2. Обратно проектиране на MySQL база данни с помощта на MySQL Workbench

  3. Каква е разликата между INNER JOIN, LEFT JOIN, DIGHT JOIN и FULL JOIN?

  4. MySQL максимално използване на паметта

  5. Защо вмъкването на MySQL InnoDB е толкова бавно?