【发布时间】:2015-06-16 06:25:32
【问题描述】:
我的问题是我有 2 个表,1 个是教练,1 个是工具
- 教练(cid,名字,姓氏,工具号)
- 工具(工具号,注册号)
我想通过使用 registNo 将教练“Will Smith”的 toolNo 更改为 10。 然而我的代码改变了每个人的工具不,但不仅仅是史密斯的。
insert into coach values ('c2','will','smith',5)
insert into tool values ('10', 'R123')
UPDATE coach
SET toolNo = t.toolNo
From coach c, tool t
WHERE t.registNo = 'R123'
AND c.forename ='Will'
AND c.surname = 'smith';
【问题讨论】:
标签: postgresql