Sql 通过连接其他不工作的表更新了MS Access表
我试图通过将MS Access表连接到另一个数据库中的另一个表来更新它,但它不起作用 以下是我使用的代码:Sql 通过连接其他不工作的表更新了MS Access表,sql,ms-access,Sql,Ms Access,我试图通过将MS Access表连接到另一个数据库中的另一个表来更新它,但它不起作用 以下是我使用的代码: UPDATE tbl_a a INNER JOIN tbl_a b IN '' [MS Access;PWD=Cb4XTNLq34c$;DATABASE=C:\data\memberdetails.mdb] ON a.mobile=b.mobile SET a.Mobilenew = b.Mobilenew, a.isUpdated = 1, a.
UPDATE tbl_a a
INNER JOIN tbl_a b
IN '' [MS Access;PWD=Cb4XTNLq34c$;DATABASE=C:\data\memberdetails.mdb]
ON a.mobile=b.mobile
SET a.Mobilenew = b.Mobilenew,
a.isUpdated = 1,
a.Operator = b.Operator
WHERE b.isupdated=1
有人知道我做错了什么吗?你应该做的是将表加入到你正在使用的数据库中。为此,您应该:
UPDATE tbl_a a
INNER JOIN tbl_a b
ON a.mobile=b.mobile
SET a.Mobilenew = b.Mobilenew,
a.isUpdated = 1,
a.Operator = b.Operator
WHERE b.isupdated=1
由于它们是链接的,对任一数据库中的tbl_a所做的任何更改都会影响两个数据库,因此请记住您正在使用它。这不是发布问题的方式。首先,正确设置格式;其次,正确标记;第三,解释它不起作用的原因(错误消息、结果等);第四,显示示例数据(命令访问的表);第五,显示表定义;第六,显示到目前为止您所尝试的内容。