CREATE TABLE bonuses (employee_id NUMBER, bonus NUMBER DEFAULT 100);
このcreate tableクエリ。既に存在する場合はローを更新else else
件のデータを挿入するには:
INSERT INTO bonuses (employee_id) VALUES(111)
INSERT INTO bonuses (employee_id) VALUES(112)
INSERT INTO bonuses (employee_id) VALUES(113)
INSERT INTO bonuses (employee_id) VALUES(114)
INSERT INTO bonuses (employee_id) VALUES(115)
それは
employee_id=111
私はエラーを取得していますボーナスの値を変更する必要があり
merge into bonuses
using(SELECT * FROM bonuses)s ON s.employee_id = 111
WHEN MATCHED THEN update set bonus='555'
WHEN NOT MATCHED THEN insert insert into BONUSES (employee_id) values(116)
を挿入または更新のいずれかのために使用マージ問合せにしようこれを実行しながら。 これは単なるサンプルテーブルです。merge exec
をテストするために作成しました。
'挿入挿入 '?? –
「これを実行している間にエラーが発生していますが、私はこれをあなたのためのパズルとして残し、それによって私を助けるのをより困難にしています。 –
ええ、私は助けを求めて来たので、エラーが発生しています – Mano