google搜索 51Testing站内搜索                    软件测试门户 | 软件测试培 训 | 文章资料精选 | 软件测试论坛 | 软件测试博客 | 测试招聘求职 
打印

[求助] SQL语句删除一个表中的多条记录

SQL语句删除一个表中的多条记录


请教个问题  
SQL语句
删除一个表中的多条记录  
如“table”表中字母列:a、b、c、d、e、f、g;删除c、e、f  
有几种方法?

TOP

我们刚讲的,如果删除整张表的内容用truncate和delete,
至于删除指定记录可以加where条件啊。

TOP

delete  from table
where 字母 in('c','e','f')

进企业管理器 找到table表,打开删除这3列
快乐度过每一天,只有自己快乐才能带给身边的朋友们更多的快乐,

TOP

我看搂主还是先学学SQL语言吧!

TOP

楼主你的意思我这样理解:要删除table表中每条记录的c,e,f 列(column)的数据
那应该用update,因为你并不是要删除记录,而只是要清空每条记录的c,e,f 列的数据
可以这样写:update table set c=null,e=null,f=null(如果该3个字段c,e,f有设置为非空属性的则sql语句相应改成:update table set c='',e='',f='')

TOP

补充一下,如果楼主的意思是想要删除掉该表的c,e,f列
可以这样写:alter table drop c,e,f

TOP

 
当前时区 GMT+8, 现在时间是 2008-7-6 09:08Copyright(C)上海博为峰软件技术有限公司 2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:webmaster@51testing.com或发送论坛短信至管理员风在吹