我需要在表中重新插入刚刚插入的值。 在这种情况下,我有表'table1',列'结果'。
如果我执行此命令:
INSERT INTO 'table1'('result','some_field') VALUES ('1','some_data')
我想看到这些数据插入到表中:
|'result' |'some_field'|
-----------------------
|'success'|'some_data' |
是否可以使用触发器进行此操作,或者在创建查询时我应该通过代码进行替换?
答案 0 :(得分:1)
您似乎希望仅在查询中使数据正确。这会有用吗?
select case when result = '1' then 'Success'
else result
end case,
some_field
from table