Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当文本变长时,MySQL替换函数不起作用_Mysql_Sql_Database_Wordpress - Fatal编程技术网

当文本变长时,MySQL替换函数不起作用

当文本变长时,MySQL替换函数不起作用,mysql,sql,database,wordpress,Mysql,Sql,Database,Wordpress,我有一个表(实际上是由WordPress生成的)。我想使用replace函数替换一些文本,但它不起作用 字段中的文本: 这段文字完全是从字段中复制的,我试着这样做: UPDATE wp_posts SET post_content = REPLACE( post_content, 'the above text', 'some new text' ) WHERE ID = 1; 没有行受影响,但是当我减少文本时,让我们说我为做了什么,如您所见 Ans查

我有一个表(实际上是由WordPress生成的)。我想使用
replace
函数替换一些文本,但它不起作用

字段中的文本:

这段文字完全是从字段中复制的,我试着这样做:

UPDATE wp_posts
  SET post_content =
  REPLACE(
    post_content,
    'the above text',
    'some new text'
  )
  WHERE ID = 1;
没有行受影响,但是当我减少文本时,让我们说我为
做了什么,如您所见


Ans查看是否有任何结果。

否我使用
选择
没有得到任何结果。我现在该怎么办?正如我所说,这就是你问题的原因。。根据mysql版本的不同,您可以使用其他方法REG_REPLACE。。。。尽量减少更改,以便更好地找到您的模式。在大多数情况下,这种大规模的替换需要大量的实验和多次测试,所以尝试创建一个具有代表性的示例,并尝试找到一个好的替换策略我有mysql 5.7我不明白它在myside上不起作用的确切原因是什么,我尝试将fiddle上的版本更改为5.7,它正在工作,但是当我输入查询时,它就不起作用了。hgas与版本替换无关,只会找到确切的单词当select显示nothing时,列中没有这样的数据。
Set @a = 'a<!-- wp:blocks/amazon-product {"url":"https://www.amazon.com/OutdoorMaster-OTG-Ski-Goggles-Protection/dp/B01HLV5HR6","category":"1","headline":"OutdoorMaster OTG Ski Goggles - Over Glasses Ski/Snowboard Goggles for Men, Women \u0026 Youth - 100% UV Protection (Black Frame + VLT 10% Grey Lens with REVO Silver)","price":"$17.99","review":"",","checkPrice":"Buy Now on Amazon","isUrlPresent":true,"cacheDate":"2020-04-05T07:27:27.875Z"} /-->"a'
SELECT REPLACE (@a,'<!-- wp:blocks/amazon-product {"url":"https://www.amazon.com/OutdoorMaster-OTG-Ski-Goggles-Protection/dp/B01HLV5HR6","category":"1","headline":"OutdoorMaster OTG Ski Goggles - Over Glasses Ski/Snowboard Goggles for Men, Women \u0026 Youth - 100% UV Protection (Black Frame + VLT 10% Grey Lens with REVO Silver)","price":"$17.99","review":"",","checkPrice":"Buy Now on Amazon","isUrlPresent":true,"cacheDate":"2020-04-05T07:27:27.875Z"} /-->','test')
| REPLACE (@a,'<!-- wp:blocks/amazon-product {"url":"https://www.amazon.com/OutdoorMaster-OTG-Ski-Goggles-Protection/dp/B01HLV5HR6","category":"1","headline":"OutdoorMaster OTG Ski Goggles - Over Glasses Ski/Snowboard Goggles for Men, Women \u0026 Youth - 1 | | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | atest"a |
SELECT post_content FROM wp_posts WHERE post_content LIKE '%your text%';