带有案例陈述的Paradox Sql本地更新

时间:2014-09-22 11:21:15

标签: sql local paradox

我使用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”附近有错误。

1 个答案:

答案 0 :(得分:0)

Paradox本地SQL不允许使用CASE语句。