使用 IBM Informix 动态服务器版本 10.00.FC9
我希望用一个CASE
块设置多个字段值。这可能吗?我是否必须为每个字段集重新评估相同的条件?
我在想一些事情:
SELECT CASE WHEN p.id = 9238 THEN ('string',3) END (varchar_field, int_field);
该THEN
部分将定义类似于语法的字段“数组”
INSERT INTO table (field1,field2) values (value1,value2)
另外,可以用一个语句CASE
块来完成吗?UPDATE
UPDATE TABLE SET (field1,field2) = CASE WHEN p.id=9238 THEN (value1,value2) END;