私はSQLが初めてです。誰かがこの要件について私を助けてくれますか?
このような10000レコードのテーブルがあります
CompanyID Name
300001 A
300004 B
300005 C
300007 D
|
|
|
310000 XXX
そして、上記のテーブルを更新する会社 ID の別のリストがあります (テーブルではなく単なる Excel シートです)。
OldID NewID
300001 500001
300002 500002
300003 500003
300004 500004
300005 500005
|
|
310000 510000
私の要件は、最初のテーブルで companyID が見つかった場合は、NewID で更新する必要があり、最初のテーブルで companyId が見つからなかった場合は、oldID に関係なく NewID を使用してテーブルに新しい行を作成する必要があることです。 .
単一のクエリで更新と挿入の両方を行う可能性はありますか?