INSERT INTO table1(mid,name,msg) VALUES('aa','bb','cc') where (select count(*) from table1 where mid='aa') <= 0这语句有没有问题,我想在插入的同时进行重复记录检测(mid字段),如果重复就不插入。怎么老提示错误“在关键字 'where' 附近有语法错误。”,“'=' 附近有语法错误。”应该怎么写(我不想先检测,在插入)?可以合成这样的一条语句么?
3 回答
慕的地10843
TA贡献1785条经验 获得超8个赞
if exists (select * from table1 where mid='aa')
INSERT INTO table1(mid,name,msg) VALUES('aa','bb','cc')
即可
你说的那个好象不行
- 3 回答
- 0 关注
- 338 浏览
添加回答
举报
0/150
提交
取消