у меня есть схема, как:запрос на обновление на нескольких столах
- сотрудников (ENO, ENAME, застежка-молния, hdate)
- клиентов (CNO, cnmae, улица, почтовый индекс, телефон)
- Почтовые индексы (zip, city)
где zip - это pk в zipcodes и fk в других таблицах.
Мне нужно написать запрос обновления, который обновляет все происхождение zipcode 4994 до 1234 по всей базе данных.
update zipcodes,customers,employees
set zip = 0
where customers.zip = zipcodes.zip
and employees.zip = zipcodes.zip;
но я знаю, что не делаю это правильно. Есть ли способ обновить все таблицы zip в одном запросе на обновление?
разве есть способ сделать это только с помощью обновлений – jon
Вы можете сделать это так, как вы указали, но мог бы.? необходимо заблокировать систему на время обновления.На самом деле, вам нужно заблокировать таблицы от вставки в обоих случаях. – Kangkan