2
我開始使用觸發器,並根據NEW.lettre2有不同的值插入。所以,我想知道這個好quivalent(僅適用於SQL,沒有PHP)的:如果將VALUES內部轉換爲INSERT語句
...
BEGIN
INSERT INTO newsfeed(lettre1)
VALUES (IF(NEW.lettre2='a','b','c'));
END |
...
我開始使用觸發器,並根據NEW.lettre2有不同的值插入。所以,我想知道這個好quivalent(僅適用於SQL,沒有PHP)的:如果將VALUES內部轉換爲INSERT語句
...
BEGIN
INSERT INTO newsfeed(lettre1)
VALUES (IF(NEW.lettre2='a','b','c'));
END |
...
你可以用一個子的幫助下做選擇:
INSERT INTO newsfeed(lettre1)
VALUES (SELECT IF(NEW.lettre2='a','b','c') AS col1);
嗨,則MySQL返回:# 1064 - 你的SQL語法錯誤;查看與您的MySQL服務器版本相對應的手冊,以找到正確的語法以便在...附近使用... – Anon 2012-07-14 12:07:19
檢查您的上下文中的合成器並保留想法...如果您需要更多幫助,請發佈更多詳細信息。 – aleroot 2012-07-14 13:37:53