标签: mysql
可能重复: How to 'insert if not exists' in 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;