Update语句能嵌入Select 语句吗?
UPDATE [表1] AS T1 SET T1.CRSG03 = (SELECT T2.HBID FROM [表2] AS T2 WHERE T2.GL=T1.CRSG03)
WHERE LEFT((T1.CRSG03),4)= "0111 ";
表一
CRSG02 CRSG03
1 aa
2 bb
3 cc
4 dd
5 ee
表二
GL HBID
aa ZZ
bb ZX
cc ZC
我怎样更新表一的CRSG03字段,更新城表二中对应的数据
------解决方案--------------------Access使用的是Jet-SQL,而SQL Server使用的是T-SQL,两者用法上相差很大。
Access的Update语句中,对于子查询的支持远比不上SQL Server,所以要使用域函数。
JET SQL 帮助(jet4 access2000)下载地址
http://www.access911.net/index.asp?board=8&recordid=75FAB71E&tt=