У меня есть 2 таблицы в mysql (Версия: mysql 5.7.24), например:
table1 table2
------------------------------------------------------
Name Name Family
------ -----------------
Ali Reza Tab
Hamid Ali Rtg
Я хочу обновить Name
столбец в двух таблицах в 1 запросе, поэтому используйте эту команду :
$query = "
UPDATE table1
, table2
SET table1.Name = 'hhh'
, table2.Name = 'hhh'
WHERE table1.Name ='Hamid'
AND table2.Name = 'Hamid';
Я ожидаю, что таблица1 будет обновлена, но ни одна из таблиц не будет обновлена. Почему?
Если используется WHERE table1.Name ='Ali' AND table2.Name ='Ali';
вместо WHERE table1.Name ='Hamid' AND table2.Name ='Hamid';
, обе таблицы обновляются