如何从数据库中删除少于3个字符的单词

时间:2016-05-05 13:41:52

标签: mysql database sql-delete

我的数据库中有大约300万条记录,我想删除所有少于3个字符的单词。

示例:

Cheap food in Spain
Because of my database

我想删除","","我的"等等....

预期结果:

Cheap food Spain
Because database

请帮忙

谢谢!

2 个答案:

答案 0 :(得分:0)

可能效率不高,但您可以尝试以下方法:

delete from [Table] where [Column] like '% __ %' or [Column] like '% _ %'

这会丢弃您的行,其中有1或2个字符单词用空格包围;你可以定制这个以应付句号等。

答案 1 :(得分:0)

您需要使用游标来满足此要求,首先从数据库中获取所有表。并获得所有列和它的类型。

请参阅以下链接以获取更多信息。

https://www.mssqltips.com/sqlservertip/1555/sql-server-find-and-replace-values-in-all-tables-and-all-text-columns/

相关问题