【发布时间】:2010-03-08 04:59:22
【问题描述】:
我有一个类似的架构:
- 员工(eno、ename、zip、hdate)
- 客户(cno、cnmae、街道、邮编、电话)
- 邮政编码(邮编、城市)
其中 zip 在邮政编码中为 pk,在其他表格中为 fk。
我必须编写一个更新查询,将整个数据库中所有出现的 zipcode 4994 更新为 1234。
update zipcodes,customers,employees
set zip = 0
where customers.zip = zipcodes.zip
and employees.zip = zipcodes.zip;
但我知道我做得不对。有没有办法在单个更新查询中更新所有表 zip?
【问题讨论】:
标签: sql oracle sql-update