可能重复:
如何在 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;
可能重复:
如何在 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;