注册 登录
编程论坛 SQL Server论坛

请教查询修改

汭水飞天 发布于 2016-02-21 14:26, 2087 次点击
求SQL查询修改用B表的内容修改A表
请教SQL语句,依据表“B”中的“政治面貌”和“学历”修改更新表“A”的相关内容,表“B”中没有的记录表“A”不更新,两表中“职员代码”是相同的。

我用MDBPlus.EXE运行“UPDATE A SET 政治面貌=(Select B.政治面貌 from B where B.职员代码=A.职员代码)”  和  “UPDATE A SET A.政治面貌=( Select B.政治面貌  from B  where B.职员代码=A.职员代码) Where A.职员代码  in (Select  B.职员代码  from B )”时都是提示“操作必须使用一个可更新的查询”,此语句还需要咋改。


只有本站会员才能查看附件,请 登录

2 回复
#2
tlliqi2016-02-22 23:18
UPDATE A SET a.政治面貌=B.政治面貌 from b where allt(a.职员代码)=allt(b.职员代码)
#3
汭水飞天2016-02-26 18:58
回复 2楼 tlliqi
版主,还是提示错误,请版主在测试一下。
1