UPDATE database_posts
SET post_content = REPLACE (post_content,'%submitted by%%%%%', '');
在SQL中是否可以使用通配符执行UPDATE
和REPLACE
?我正在尝试从post_content列中删除作者,包括%submitted by%%%%%
之后的所有内容。
submitted by
值始终不同。我尝试过使用上面的查询而没有运气。
谢谢!
答案 0 :(得分:0)
如果您希望将所有内容保持在submitted by
之后,您可以使用substring_index()
:
UPDATE database_posts
SET post_content = SUBSTRING_INDEX(post_content, 'submitted by', 1)
WHERE post_content LIKE '%submitted by%';
我不知道“提交”和“提交”之间的所有空格是什么,但它们都在您的问题中。