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

Как мога да актуализирам две таблици в една заявка?

MySQL всъщност позволява актуализации на множество таблици в една заявка (въпреки че често има смисъл приложението ви да прави една по една).

UPDATE table_1, table_2
SET table_1.field = <some value>, table_2.field = <some value>
WHERE table_1.field2 = table_2.field_2 
AND table_1.field_3 = <some other value>

Вижте:http://dev.mysql.com/doc/refman /5.1/bg/update.html

Както са заявили други хора, трябва да разгледате използването на подготвени изявления.



  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 не използва индекси с клауза WHERE IN?

  2. MySQL:Не можете да посочите целева таблица за актуализиране в клауза FROM

  3. Пребройте броя на под таговете от XML в SQL

  4. Импортиране на XML със съдържание, посочено като атрибути, в MySQL таблица?

  5. Как да експортирам MySQL db структура в Excel файл?