不显示删除回复显示所有回复显示星级回复显示得分回复 求SQL语句:存在就跳过,不存在就插入记录,从字段ID=1开始,到字段ID=1某个值结束?
如题:我现在有一张表,其中里面有字段为HangNo,字段类型为int,我想通过一条SQL语句来实现:循环插入记录操作,让记录的HangNo=1插入到HangNo=n,其中n大于或等于1,如果在表中已经存在HangNo等于要插入的值,则跳过该记录
表中可能存在这些情况:
1,表中一条记录都没有,HangNo字段从1到n,插入n条记录;
2. 表中有一些记录,如果存在HangNo字段值等于要插入的值,则跳过该记录,不存在则插入该记录。
3. 表中存在HangNo字段从1到n的记录,甚至HangNo字段的记录个数超出n条,实际并不会插入任何记录。
这个SQL循环插入不存在的记录的语句该怎么写?最好能MySQL和SQL SERVER中都支持该语法
希望是一条组合起了的SQL语句,以便我能直接作为MFC程序的SQL字符参数,而不是在MySQL中写存储过程