将数据插入表之前,判断表里是否有重复数据,
有则不插入,没有则插入,
如何在一句SQL里完成?
有则不插入,没有则插入,
如何在一句SQL里完成?
解决方案 »
- 求一个正则表达式:匹配包含任意字母、数字、加减乘除、下划线的字符串,但不包含纯数字 或 由数字和减号组成的字符串
- 动态显示的问题
- 关闭MDI父窗体的时候没有引发子窗体的Closed事件
- 添加Shockwave Flash Object控件,退出报错
- (求助)如果重命名计算机用户名
- 求助一正则表达示,在线等,谢谢!!
- 关于C/S的问题!希望大虾都给出出主意
- 新手问题,高手请进!!谢谢!!~~
- C#的小问题
- 为了避免每次用 SqlDataReader.GetString(x) 前都做个 x代表的column是否为null的判定, 唯一的办法是不是只有把数据库里面的column都给
- 又遇到问题了......
- 如何用treeview显示多个页面?
insert into tb values...........
insert
esle
set @id='TEMP_ID' --此表ID或都能唯一标示这一行的那个列名
if not exists (select 1 from 你要插入表的表名 where 唯一列名=@id)
print 'No'
else
print '这里写插入操作SQL语句'
因为你只是确认有这行数据没有 用 select 1 效率是最高的
INSERT INTO table1(mid,name,msg) VALUES('aa','bb','cc')