Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.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
Php 如何用SQL搜索和替换字符串_Php_Mysql - Fatal编程技术网

Php 如何用SQL搜索和替换字符串

Php 如何用SQL搜索和替换字符串,php,mysql,Php,Mysql,所以我改变了主意 我已经在一个文本类型字段中输入了大约1200条记录。。。像这样: this is <span class="italic">the</span> flower<br /> that speaks the mind<br /> bla bla bla<br /> 我对MySql的了解还不足以说明是否有完整的MySql解决方案,但您可以尝试选择以下数据 SELECT SELECT lyrics.lyrics_id, ly

所以我改变了主意

我已经在一个文本类型字段中输入了大约1200条记录。。。像这样:

this is <span class="italic">the</span> flower<br />
that speaks the mind<br />
bla bla bla<br />

我对MySql的了解还不足以说明是否有完整的MySql解决方案,但您可以尝试选择以下数据

SELECT SELECT lyrics.lyrics_id, lyrics.lyrics
FROM lyrics
WHERE `field` LIKE '%<span class=\"italics\">%'
选择SELECT lyris.lyris\u id,lyris.lyris
从歌词
其中'field'类似于“%”
然后使用preg_replace或sed等程序替换值并更新字段。这两个词我都用得不够久了,以至于我想不起我头顶上的表情


希望这有帮助。

更新歌词集lyris.lyris=replace(lyris.lyris,'italic',espWord')


我个人永远不会有一个具有相同名称字段的表名;这可能会引起混淆。

注意,这将取代全文中的所有“斜体”。希望不要让人们唱字体样式:-)哇!太快了。。。试过了,效果很好。。。1200条记录在0.016秒内更新!!!
SELECT SELECT lyrics.lyrics_id, lyrics.lyrics
FROM lyrics
WHERE `field` LIKE '%<span class=\"italics\">%'