触发以替换插入的值

时间:2013-10-14 14:10:12

标签: mysql sql triggers

我需要在表中重新插入刚刚插入的值。 在这种情况下,我有表'table1',列'结果'。

如果我执行此命令:

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

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

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

是否可以使用触发器进行此操作,或者在创建查询时我应该通过代码进行替换?

1 个答案:

答案 0 :(得分:1)

您似乎希望仅在查询中使数据正确。这会有用吗?

select case when result = '1' then 'Success' 
            else result 
       end case, 
       some_field
from table
相关问题