0

重複の可能性:
MySQLに「存在しない場合は挿入」する方法は?

selectステートメントを実行したいのですが、一致する行がない場合は、行を挿入して行IDを取得したいと思います。ステートメントの書き方がわかりません。私はこれを理解しましたが、それが機能するかどうかはわかりませんが、機能する場合は、それを書くためのより簡単な方法がありますか?

insert into Blah(a,b,c) select aval, bval, cval 
where null = (
    select id from tbl where cond=1
);
select id from tbl where cond=1;
4

0 に答える 0