次のようなテーブルがあります。
Number | Name
--------+--------
123 | Robert
これは私がやりたいことです:
Number がすでにデータベースにある場合は、新しいレコードを挿入しないでください。
番号はデータベースになく、名前はある場合は、新しい名前を作成して挿入します。たとえば、123
forNumber
とBob
forを含むレコードName
がある場合、それを挿入したくありませんが、456
forNumber
とRobert
forを含むレコードを取得した場合は、 and をname
挿入456
し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.
2 つのステートメントを組み合わせる方法はありますか?