表table1(字段1 SID ,字段2SNAME , 字段3 Dep)
表table2(字段1 PID , 字段2PNAME, 字段3DEMO,字段4 USRER,字段5 UCODE)
要求 更新表table2.字段3DEMO 等于 表table1.字段3 Dep
条件,必须当表table1.字段2SNAM和字段1 SID 与表table2字段5 UCODE和 字段4 USRER必须相同时更新。
SQL如何写??
http://blog.chinaunix.net/uid-451-id-3078382.html
UPDATE [table2]
SET [字段3DEMO] = table1.[字段3DEP]
FROM [table1]
WHERE [table1].[字段2NAME] = [table2].[字段5UCODE]
AND [table1].[字段1SID] = [table2].[字段4USRER]
UPDATE table2 t2 INNER JOIN table1 t1 ON t1.sname = t2.ucode and t1.sid = t2.usrer SET
t2.demo = t1.dep;