通常,我会运行以下命令来替换MySQL数据库中表格中的文本:
UPDATE post SET pagetext = REPLACE(pagetext, '[TEXT1]', '[TEXT2]')
但是如何替换后面跟着字母数字字符集的文字?
这就是我要替换的内容:
[TEXT:12345678] will be replaced with [TEXT]
[/TEXT:12345678] will be replaced with [/TEXT]
如何使用一些通配符变量运行上述查询,以及
[TEXT:********]
将替换为
[TEXT]
原谅我的无知,但我想通过phpmyadmin运行 - 但是如何重写REPLACE部分以适应文本后面的变量? 提前谢谢。
答案 0 :(得分:0)
丹尼尔尝试这样做,您将解决您的问题:
phpMyAdmin
小组。sed
中使用linux
命令,使用它替换您的代码
通配符(。)运行replace命令:
cat post_table.sql | sed 's/latex:......../latex/g' > post_table_complete_output.sql
然后导入数据库中的输出文件。
完成。