IF ((SELECT param FROM changes WHERE type = 'uptime' AND website_id = 1 ORDER BY timestamp DESC LIMIT 1) != 'up')
INSERT INTO changes (website_id, timestamp, type, param) VALUES (1, NOW(), 'uptime', 'up')
END IF;
這似乎是一個不正確的語法。我還可以在單個查詢中完成這項工作嗎?插件如果條件滿足
這實際上工作得很好。謝謝! – HyderA
你知道嗎,其實你並不需要一個ORDER BY,我從代碼中刪除它。 – Jcis
更多的東西,你應該考慮到:我看到你的IF被檢查,如果最後一個記錄(許多)有PARAM =「起來」,但是這個代碼我張貼將搜索參數有關的任何記錄=「向上」,而不僅僅是!最後一個,你明白我的意思嗎?如果您確實需要僅對最後一條記錄進行檢查(按降序排列),那麼此代碼將無法正常工作。 – Jcis