更新MySQL中的字段以删除空行

更新MySQL中的字段以删除空行,mysql,regex,Mysql,Regex,我目前正在编写一个使用MySQL更新字段的查询,以删除字段中的空行。我试图在空行数大于2的情况下过滤此内容。我现在尝试了几种不同的方法,但都没有成功 我的质询如下: UPDATE table SET field = REPLACE(REPLACE(field, '\r', ''), '\n', '') WHERE '\n' > 2; 目前,它似乎没有过滤小于2的空行。 非常感谢您提供的任何见解。其中像“%\n%\n%\n%”这样的字段将找到至少有3个换行符的行 REPLACE()替换所有

我目前正在编写一个使用MySQL更新字段的查询,以删除字段中的空行。我试图在空行数大于2的情况下过滤此内容。我现在尝试了几种不同的方法,但都没有成功

我的质询如下:

UPDATE table SET field = REPLACE(REPLACE(field, '\r', ''), '\n', '') WHERE '\n' > 2;
目前,它似乎没有过滤小于2的空行。
非常感谢您提供的任何见解。

其中像“%\n%\n%\n%”这样的字段将找到至少有3个换行符的行


REPLACE()
替换所有事件;你真的想要吗?

想想什么
WHERE'\n'>2方法-是否符合您的期望条件?