如果在VALUES内部进入INSERT语句

时间:2012-07-14 11:29:14

标签: mysql sql phpmyadmin

我开始使用触发器,我根据NEW.lettre2插入了不同的值。所以我想知道好的等价(仅限SQL,没有php):

...
BEGIN
INSERT INTO newsfeed(lettre1) 
VALUES (IF(NEW.lettre2='a','b','c') );
END |
...

1 个答案:

答案 0 :(得分:4)

您可以在子选择的帮助下完成:

INSERT INTO newsfeed(lettre1) 
VALUES (SELECT IF(NEW.lettre2='a','b','c') AS col1 );
相关问题