0

可能重复:
如何在 MySQL 中“如果不存在则插入”?

我想做一个选择语句,但如果没有行匹配,那么我想插入一行并获取行 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