有没有办法做类似以下的事情?
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
目标是编写一个存储过程来检查表中是否存在某个项,如果没有,则在该表中创建它,然后从该插入中获取自动增量键并在另一个表中创建一行。
有办法做到这一点吗?