读书人

update多个联系关系表的SQL写法

发布时间: 2012-08-09 15:59:21 作者: rapoo

update多个关联表的SQL写法

SQL code
update a  set  a.Femployee= b.代码    from t_Supplier a ,dbo.ag$ b ,t_supplyentry cwhere a.Femployee= b.代码   and a.fitemid=  c.fsupid


我这样写数据改不了 哪里错了啊?
3个表的修改我不会 。。。。。。。

[解决办法]
没错。。看你条件写错了没。
[解决办法]
探讨
引用:
先确认这样能查到数据吗.

SQL code

select a.Femployee,
b.代码,
a.fitemid,
c.fsupid,
a.Femployee,
b.代码
from t_Supplier a, dbo.ag$ b, t_supplyentry c
where a.Femployee=……

找不到

[解决办法]
探讨

update a set a.Femployee= b.代码 from t_Supplier a ,dbo.ag$ b ,t_supplyentry c
where a.Femployee= b.代码 and a.fitemid= c.fsupid


你条件就限定了a.Femployee= b.代码 然后又update a set a.Femployee= b.代码 ……

[解决办法]
探讨
引用:
员工号和代码是什么关系?

相同类型的 员工号是全部的
b.代码是其中一部分

读书人网 >SQL Server

热点推荐