J'ai un tableau qui ressemble à ceci :
Number | Name
--------+--------
123 | Robert
C'est ce que je veux faire :
Si le numéro figure déjà dans la base de données, n'insérez pas de nouvel enregistrement.
Si le numéro n'est pas dans la base de données, mais que le nom l'est, créez un nouveau nom et insérez-le. Par exemple, si j'ai un enregistrement qui contient 123
pour Number
y Bob
pour Name
Je ne veux pas l'insérer, mais si j'obtiens un enregistrement qui contient 456
pour Number
y Robert
pour name
j'insérerais 456
y Robert1
. J'allais vérifier s'il y avait des doublons individuellement comme :
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.
Existe-t-il un moyen de combiner les deux déclarations ?