【发布时间】:2012-10-19 10:18:17
【问题描述】:
我有一个表格,其中包含我网站上出售的商品的描述。
在我们无限的智慧中,当我们第一次启动该网站时,我们将 Facebook Like 按钮的代码粘贴到描述中,每个都略有不同,因为链接中包含产品信息。我们现在有大约 400 个项目,其中包含代码。
这是我正在处理的一个例子:
-搅打起来,巧克力口味的蓬松巧克力;以更轻松的方式享用巧克力
- 脂肪减少 45%
我想删除<iframe 以及它之后的所有内容。我一直在寻找使用 REPLACE 和/或 LEFT 的示例,但找不到我需要的东西,因为我不太精通 SQL 语言。
它将始终位于 products_description 字段的末尾,因此我无需担心在它之前保存任何内容。
我能想到的最好的是
SELECT LEFT(REPLACE('<iframe%','<iframe%',' '),0)
但这似乎不起作用。
感谢您为此提供的任何帮助,因为与编辑每个描述相比,我花费的时间要少得多。
更新:在尝试了许多建议的变体之后,仍然没有找到答案。它运行,但不对列进行任何编辑。
我也试过这个,在另一个网站上找到后。相同,但认为它可能会让某人知道如何进行:
select left(`products_description`,instr('<iframe',`products_description`)-1) FROM products_description
【问题讨论】: