-2

我需要替换刚刚插入的表中的值。在这种情况下,我有表 'table1' 和列 'result'。

如果我执行此命令:

INSERT INTO 'table1'('result','some_field') VALUES ('1','some_data')

我想看到这些数据插入到表中:

|'result' |'some_field'|
----------------------- 
|'success'|'some_data' |

是否可以使用触发器来实现这一点,或者我应该在创建查询时通过代码进行替换?

4

1 回答 1

1

似乎您只想在查询中使数据正确。这行得通吗?

select case when result = '1' then 'Success' 
            else result 
       end case, 
       some_field
from table
于 2013-10-14T14:34:56.560 回答