2

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

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

1 回答 1

4

您可以在 sub select 的帮助下做到这一点:

INSERT INTO newsfeed(lettre1) 
VALUES (SELECT IF(NEW.lettre2='a','b','c') AS col1 );
于 2012-07-14T11:32:22.910 回答