MySQL - 从查找表获取和ID,并在需要时插入

时间:2012-04-11 00:20:51

标签: mysql

我有一个looklup表,它有一个ID和一个NAME字段。我目前正在经历的过程是:

查找姓名。如果行计数等于1,则返回ID。如果行计数为0,则插入新名称并返回新ID。如果有多于一行,请记录错误并返回第一个ID。

这包括SELECT,然后是新名称的INSERT。有没有办法将它结合起来,所以只执行了一个SQL语句?

1 个答案:

答案 0 :(得分:0)

即使这是可能的,我相信它不是非法的。你在SQL代码中填写了太多的逻辑。