sql删除表中某些行数据

已举报 回答 关注
sql删除表中某些行数据
问在线客服
扫码问在线客服
  • 回答数

    5

  • 浏览数

    3,112

5个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
删除除白沙外的所有行数据:
delete from 表名 where 字段名 <>'白沙'

删除除白沙、北京外的数据:
delete from 表名 where 字段名 not in('白沙','北京')
或者
delete from 表名 where 字段名 <>'白沙' and 字段名<>'北京'
取消 评论
你的表中需要一单值索引键列或一个Identity的列比如ID
取消 评论
我遇到过这种情况,找了一个SQL语句:
select distinct * into #Tmp from Score
drop table Score
select * into Score from #Tmp
drop table #Tmp
上面语句可以把完全重复记录去掉。
还有个方法是在存储过程里直接执行delete语句,可以把完全重复记录删掉。
取消 评论
可以查看所有然后查到的信息每一条付给一个对象,然后循环比较对象里的值,如果值相同则移除一个对象也就是所谓删除!
重要的不是代码 怎么写,最重要的是思路一定要清晰,其实电脑室最傻的~
取消 评论
能添加成功说明没有UNIQUE约束
建议使用
select distinct * into new_table_name from old_table_name
drop old_table_name
然后把new_table_name修改成old_table_name,这个貌似用到sp_rename。。
取消 评论
ZOL问答 > 相机 > 尼康相机 > 其他分类 > sql删除表中某些行数据

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

提示

确定要取消此次报名,退出该活动?