MySQL:如何从数据库中的字段中删除拖尾HTML?

MySQL:如何从数据库中的字段中删除拖尾HTML?,sql,mysql,string,Sql,Mysql,String,我想从应该包含简单文件名的DB字段中删除一些恶意HTML。ok字段的示例: myfile.pdf myfile2.pdf<input type="hidden" id="gwProxy" />... 不正常字段的示例: myfile.pdf myfile2.pdf<input type="hidden" id="gwProxy" />... 这个查询似乎工作正常,有人看到它有什么问题吗 UPDATE mytable SET myattachment = SU

我想从应该包含简单文件名的DB字段中删除一些恶意HTML。ok字段的示例:

myfile.pdf
myfile2.pdf<input type="hidden" id="gwProxy" />...
不正常字段的示例:

myfile.pdf
myfile2.pdf<input type="hidden" id="gwProxy" />...

这个查询似乎工作正常,有人看到它有什么问题吗

UPDATE mytable
   SET myattachment = SUBSTRING_INDEX(myattachment, '<', 1) 
 WHERE `myattachment` LIKE '%<%';
更新mytable

设置myattachment=SUBSTRING\u索引(MyDead),“表有多少行?如果不超过1百万,我建议将ID和MyTo附着提取到一个文件中。使用一个正则表达式的文本编辑器来替换并导入该列。谢谢您的建议。我确实考虑过用PHP脚本修复这个问题来读取行,修复损坏并写入B。确认。但后来我想一定有一个MySQL查询我可以运行,这会更快吗?