【发布时间】:2011-11-29 16:47:23
【问题描述】:
我已经搜索了解决方案,但还没有找到可行的解决方案...
我正在尝试根据另一列中的不同值更新一列中的多个值。例如:
If status = F05 then statusID = 987
If status = F12 then statusID = 12957
我试过这个没有成功:
UPDATE myTable
SET statusID = CASE status
WHEN 'F05' THEN 987
WHEN 'F12' THEN 12957
END
有数千个需要更新,所以当然,我想在一个更新查询中运行它。
我错过了什么?我做错了什么?
谢谢!
【问题讨论】:
-
您的
UPDATE查询看起来不错。描述“我试过这个但没有成功”。发生了什么? -
CASE 只能用于 VBA,不能用于 MS Access Query。
标签: sql ms-access sql-update