でinto..select挿入が、私は2つのテーブルを持っている状態
表1:
process status
1 completed
2 completed
3 not completed
table 2
。 TABLE1
、ステータスが「完了していない」されたデータをプッシュすることをデータは表1から履歴テーブルにプッシュされます次回は、私が唯一たい
process status
1 completed
2 completed
3 not completed
です私の履歴テーブルが
、以下の表2(履歴テーブル)のように見えること
Process status
1 completed
2 completed
3 not completed
3 completed
これで私を助けてください、私はサブクエリを試してみましたが、それは働いてイマイチ私のために。
私はこのクエリを使用:
INSERT INTO table2
SELECT *
FROM table1
WHERE NOT (status IN (SELECT Status
FROM table2
WHERE status = 'completed'))
insert'文の 'に' * 'お勧めしません。単一の値を比較すると、より意味のあるものになります。 –
ステータス<>が完了したテーブル2のレコードのステータスを確認し、テーブル1のレコードのみをフェッチする必要があります。 – LOL
'table2'の' statusを 'complete'として' table2'に挿入したいのですか? – Utsav