我使用Paradox(SQL Local),我想更新一个包含两个不同值的表的两行。我可以使用两个更新命令来执行此操作,但我想使用一个命令。
显然,我想转换这两个请求:
Update Table1 SET Lib = 'test1' where Code = 'Code1'
Update Table1 SET Lib = 'test2' where Code = 'Code2'
在一个请求中。
我试试这个:
Update Codiv Set Lib =
(CASE Code WHEN 'Code1' THEN 'test1'
WHEN 'Code2' THEN 'test2' ELSE Lib END)
Where Objet LIKE 'Object' AND Code IN ('Code1', 'Code2')
但我在元素“Code”附近有错误。
答案 0 :(得分:0)
Paradox本地SQL不允许使用CASE语句。