所以我改变了主意....
我在文本类型字段中输入了大约1200条记录......就像这样:
this is <span class="italic">the</span> flower<br />
that speaks the mind<br />
bla bla bla<br />
如果您注意到,我已经插入了一个名为斜体的类......那么这是我的错误...... 我需要循环所有1200条记录,并将斜体替换为 espWord
我如何实现这一目标?
SELECT lyrics.lyrics_id, lyrics.lyrics
FROM lyrics
WHERE ?????
replace italic with espWord
答案 0 :(得分:1)
UPDATE歌词集lyrics.lyrics = replace(lyrics.lyrics,'italic','espWord');
我个人永远不会有一个同名字段的表名;很可能会产生混淆。
答案 1 :(得分:0)
我对MySql的熟悉程度不足以说明是否有完整的MySql解决方案,但你可以尝试选择像
这样的数据SELECT SELECT lyrics.lyrics_id, lyrics.lyrics
FROM lyrics
WHERE `field` LIKE '%<span class=\"italics\">%'
然后使用preg_replace或sed等程序替换值并更新字段。我没有用过足够长的时间,以至于我无法想到这个表达方式。
希望这有帮助。