【问题标题】:update table using where exists使用 where exists 更新表
【发布时间】:2018-06-18 10:30:58
【问题描述】:

在我的程序中我尝试更新存储表

根据 storetemp 表的值,但它将所有值更改为 stortemp 中的最后一个值

这是我的代码

CurrentDb.Execute ("UPDATE store, storetemp " & _
"SET store.[cuantity]=storetemp.[cuantity] " & _
"WHERE EXISTS ( " & _
"SELECT 1 FROM storetemp " & _
"WHERE store.[name] = storetemp.[name] " & _
") ")

【问题讨论】:

标签: sql database ms-access


【解决方案1】:

怕看不到图片。

尝试加入你的表而不是使用存在:

UPDATE          Store INNER JOIN StoreTemp ON Store.[Name] = StoreTemp.[Name]
SET             Store.Cuantity = StoreTemp.Cuantity

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-23
    • 2022-01-03
    • 2021-07-14
    • 1970-01-01
    相关资源
    最近更新 更多