UPDATE TABLE_YZJL SET SBGUID = A.[GUID] from TABLE_SBJBXX A, TABLE_YZJL B WHERE A.GHSMC = B.[GUID]
这个应该是标准的SQL语句,但在Access数据库中却不对,请问这种SQL语句在Access数据库是应该如何写?UPDATE YZJL,TABLE_SBJBXX A, TABLE_YZJL B SET YZJL.SBGUID = A.[GUID] WHERE A.GHSMC = B.[GUID] 楼上的写法好像不是很对,执行后整个数据库都死掉了。
我做了一下改动
UPDATE TABLE_SBJBXX A, TABLE_YZJL B SET B.SBGUID = A.[GUID] WHERE A.GHSMC = B.[GUID]
但是执行后是却有主键冲突的问题。 表A的主键是 GUID 表B的主键是 SBGUID SQL code: update TABLE_SBJBXX A inner join TABLE_YZJL B on A.GHSMC = B.[GUID] set B.SBGUID = A.[GUID]