MySQL中的多个语句然后

时间:2015-01-13 22:40:29

标签: mysql case

有没有办法做类似以下的事情?

BEGIN
SELECT CASE EXISTS (SELECT * FROM t1 where c1 = p2)
WHEN 0 THEN INSERT INTO t1(c1) VALUES (p2)
    INSERT INTO t2(c1, c2) VALUES (p1, LAST_INSERT_ID());
END
END

目标是编写一个存储过程来检查表中是否存在某个项,如果没有,则在该表中创建它,然后从该插入中获取自动增量键并在另一个表中创建一行。

有办法做到这一点吗?

0 个答案:

没有答案