我有一个看起来像这样的表:
Number | Name
--------+--------
123 | Robert
这就是我想要做的:
如果 Number 已经在数据库中,则不要插入新记录。
如果 Number 不在数据库中,但名称在,则创建一个新名称并插入它。例如,如果我有一条包含123
forNumber
和Bob
for的记录Name
,我不想插入它,但如果我得到一条包含456
forNumber
和Robert
for的记录name
,我会插入456
and Robert1
。我打算单独检查重复项,例如:
SELECT * FROM Person where Number = 123;
//If number is not found
SELECT * FROM Person where Name = 'Robert';
//If name is found, add a number to it.
有没有办法可以将这两个语句结合起来?