在数据库中我存储了大量的数据
对于部分无用的数据,我对其进行了删除,
但是再删除的过程好中,我想保留数据的编号,
对于其他字段的内容我要将其全部清空,
我系、需要一个存储过程来实现这个功能
我要怎么做呢?
您可以给我一下建议吗?
我的表是news
id newstitle newsauthor newscountent newsdate
1 开心1 小杜 得看看..... 2009-1-17
2 开心2 小杜 得看看..... 2009-1-17
3 开心3 小杜 得看看..... 2009-1-17
4 开心4 小杜 得看看..... 2009-1-17
5 开心5 小杜 得看看..... 2009-1-17
我想删除id为2.3.4.5 的数据中其他的字段的内容但是id编号保留
我不能使用delete from news where id in(2,3,4,5);
我需要怎样修改SQL语句呢?
对于部分无用的数据,我对其进行了删除,
但是再删除的过程好中,我想保留数据的编号,
对于其他字段的内容我要将其全部清空,
我系、需要一个存储过程来实现这个功能
我要怎么做呢?
您可以给我一下建议吗?
我的表是news
id newstitle newsauthor newscountent newsdate
1 开心1 小杜 得看看..... 2009-1-17
2 开心2 小杜 得看看..... 2009-1-17
3 开心3 小杜 得看看..... 2009-1-17
4 开心4 小杜 得看看..... 2009-1-17
5 开心5 小杜 得看看..... 2009-1-17
我想删除id为2.3.4.5 的数据中其他的字段的内容但是id编号保留
我不能使用delete from news where id in(2,3,4,5);
我需要怎样修改SQL语句呢?
解决方案 »
- 深入理解SQL Server查询优化器–构造执行计划(PART III)
- Service broker 的问题
- SQL SERVER 2000 可以设置用户只能看到某些表吗?
- Sql批量更新多个字段的值
- 精妙SQL语句,收藏版!
- 求助
- 求几条sql语句?
- access导入MYSQL遇到这样的问题?
- sqlserver2008中怎样对结果再次筛选
- sql server 2012无法连接到服务器
- union 后的结果如何按照字符长度排列?
- 通过restore headeronly from bak1语句,如何取得这个结果集中的某一条记录的BackupName, Position, DatabaseCreationDate的具体值?
newstitle = null
,newsauthor = null
...
where id in (2,3,4,5)
newstitle = null,
newsauthor = null
where [id] in (2,3,4,5)
set
newstitle =null,
newsauthor =null,
newscountent=null,
newsdate =null
where
id in(2,3,4,5)
不太明白楼主这么做的目的,建议:
新建一个编号维护表,在news表中新增记录时,将编号也insert到该表中;
执行删除操作时,将news表中的记录直接删除;而处理编号连续性时,从编号维护表取数据。
这个是我的一个客户的要求,
其实我也很不明白,如果按照他的要求会给将来的其他操作带来很多的麻烦而删除其他的信息是为了数据的回收,删除的信息确定为无用的信息xi
谢谢大家的帮助
语句就会将id删除了