0
這句話有什麼問題?如果MySQL存在,則返回字段的「id」,否則插入新行並返回最後插入的id?
IF EXISTS (
SELECT *
FROM `apples`
WHERE `apples`.`color` = ?
AND `apples`.`size` = ?)
SELECT `apples`.`applesID`
ELSE
INSERT INTO `apples` (`color`, `size`)
VALUES(?,?);
謝謝你,但是我的意思是,不是作爲一個存儲功能,但作爲一個行查詢。 作爲查詢,這不起作用:( – 2013-04-24 14:43:10