1. ホーム
  2. データベース
  3. アクセス

1つのSQL実装で2つのテーブルを更新し、対応するフィールドの値を更新します。

2022-01-16 04:17:29
アクセス

コピーコード コードは以下の通りです。

insert into products (ProNumber,CASNumber,Cnname,Price,Enname,Baozhuang,Pinpai) select ProNumber,CASNumber,Cnname,Price,Enname, Baozhuang,Pinpai from product22

1. sqlの一文を使って、あるテーブルからデータを取り出して、別のテーブルにインポートする。これは、異なるプログラム間でデータを変換するのに便利で、高速でデータも完全です。
挿入 into table1 (column1,column2,...) select column1,column2,... from table2
(ここで、table1 のフィールドは、table2 のフィールドと、主にデータ型が対応し、フィールドの数は等しくなければなりません)
2. sqlの1文を使用して、1つのテーブルからデータを取得し、他のテーブルの対応する値を更新します。
コピーコード コードは以下の通りです。

update table1,table2 set table1.column1=table2.column1 where table1.column2=table2.column2

前作と同じで、対応させないと。また、複数のテーブル間で対応する値を更新するように拡張することができます。
3. 2つのテーブルの中の対応するフィールドの値を比較する。
コピーコード コードは以下の通りです。

select * from table1 where ID not in(select ID from table2)