我有一个查找表,它有一个ID
和一个NAME
字段。我目前正在经历的过程是:
查找名称。如果行数等于 1,则返回 ID。如果行数为 0,则插入新名称并返回新 ID。如果多于 1 行,则记录错误并返回第一个 ID。
这由一个 SELECT 和一个 INSERT 组成(如果是新名称)。有没有办法把它结合起来,所以只执行一个 SQL 语句?
我有一个查找表,它有一个ID
和一个NAME
字段。我目前正在经历的过程是:
查找名称。如果行数等于 1,则返回 ID。如果行数为 0,则插入新名称并返回新 ID。如果多于 1 行,则记录错误并返回第一个 ID。
这由一个 SELECT 和一个 INSERT 组成(如果是新名称)。有没有办法把它结合起来,所以只执行一个 SQL 语句?