如何删除数据库中指定内容? 比如:表中数据有 ;我想把它配量删除掉。sql应该怎样写。

比如:数据中有 (QQ)字样 我只想把数据中的(QQ)字样给删除掉。多条数据应该咋写sql

第1个回答  2011-01-21
使用LIKE关键字应该可以实现吧

删除之前最好备份数据。

大概这样写 Delete * FROM YourTable WHERE YourCol LIKE '*;*';

YourTable 是你的表名;
YourCol 是包含分号的字段名;

这个是批量删除,小心使用。
第2个回答  2011-01-22
我估计你是想把某一个表中的某一个字段的QQ字样去掉是吧.
如果是,你可以试试这样.
update 表名 set replace(字段名,'QQ','') where 条件本回答被提问者采纳
第3个回答  2011-01-21
试下这条,其中表名对应你的表名,字段名就是含有;号的字段名。

DELETE FROM 表名 WHERE 字段名 LIKE '%;%'
第4个回答  2011-01-21
DELETE FROM YourTable WHER YourColumn like '%QQ%'
第5个回答  2011-01-21
问题不是很清楚:你是想删除这一条记录,还是想将这条记录中的所有带;的给去掉