我用簡單的例子來描述我的問題。比方說我的表結構是這樣=>用mysql簡單流程控制
create table A(
id INT(3) NOT NULL AUTO_INCREMENT PRIMARY_KEY,
act DATETIME,
act_reset INT(1) DEFAULT 0);
我想寫與條件,如果act_reset是true
(所以如果不爲0),那麼更新列act
DATETIME查詢。
我已經試過像這樣=>
IF act_reset THEN UPDATE A SET act=now() WHERE id=1 END IF;
但這種語法是無效的,我怎麼必須編寫一個查詢這種狀況呢?謝謝
的確是這樣,但有興趣與if語句也是如此,因爲我只是MySql中的一個begginer,並且想知道,感謝您的建議 – tnanoba
@Tornike使用'IF'語句做這件事在SQL中是錯誤的。這沒有意義。總是試着根據你想要處理的數據集來制定你的問題 - 不要以控制流量(即基於思維集合,而不是命令)來考慮。 –