易截截图软件、单文件、免安装、纯绿色、仅160KB

Access数据库实现多表关联更新的问题

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]



另外你最好检查一下,是否会造成 主键冲突 ,因为你更新了主键。

引用
楼上的写法好像不是很对,执行后整个数据库都死掉了。

我做了一下改动

UPDATE TABLE_SBJBXX A, TABLE_YZJL B SET B.SBGUID = A.[GUID] WHERE A.GHSMC = B.[GUID]

但是执行后是却有主键冲突的问题。


已经提示你有冲突了,检查一下记录


相关问答:

高人进 !!access 数据库问题~~

表结构:
ProductSeriesID 自动编号
ProductSeriesName 文本
ProductSeriesRemark 备注

执行前
ProductSeriesID ProductSeriesName ProductSeriesRemark
2 LV铣刀系列 LV铣刀系列
3 钨钢舍 ......

vb.net 创建access数据表实现一数据库多个数据表?

请各位指点下:程序代码如下mingchen = "C:\文件路径\"
cat = New ADOX.Catalog
cat.Create("Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & min ......

MFC连接ACCESS 出错

麻烦各位帮忙看看啊
代码如下:
CoInitialize(NULL);
  _ConnectionPtr pConn(__uuidof(Connection)); 
_RecordsetPtr pRst(__uuidof(Recordset));
pConn->ConnectionString="Provider ......

access数据库的问题,求助~~~~~~~~~~~~~~~~~~~~~~~

我有两个access数据库,假设:a1.mdb,a2.mdb
它们都有一张结构一样的表product,我想把a2.mdb里面的product导入到a1.mdb的product里面去,如何实现快点?望高手点下。



引用
用导入导出不行??

......

如何设定access log中的authenticated username?

在阿帕奇的web access log中,有一个是用户名选项,默认是域用户名。如果我用的是form 方式登陆,想把这个用户名写到access log中怎么实现?

楼上的, 现在的access log 是这样的
2009-07-04 02:16:37 110.110 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号