-1

私は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 を使用してテーブルに新しい行を作成する必要があることです。 .

単一のクエリで更新と挿入の両方を行う可能性はありますか?

4

1 に答える 1