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