基于标题的正则表达式与SQL的匹配将帖子批量添加到类别

时间:2019-06-08 作者:Benedict Harris

我正在根据标题中的关键字(使用regex)将位置类别添加到帖子中,我曾经让它工作过一次,所以第一次代码很好,但现在得到了SQL错误(1062)重复条目“4419-268”

所以我假设它是因为一些字段已经被填充了,因为它工作过一次。。。即使某些类别可能已经有相同的类别,更新类别的正确代码是什么?我的正则表达式已经捕捉到了一些与该类别相关的内容

这是我的当前代码

INSERT INTO wp_term_relationships (term_taxonomy_id, object_id)
SELECT \'268\',  ID
FROM  `wp_posts` WHERE (post_title REGEXP \'€|E\\\\.U\\\\.|Euro|Europe|Germany|Deutschland|Berlin|Munich|München\' 
OR post_content REGEXP \'€|E\\\\.U\\\\.|Euro|Europe|Germany|Deutschland|Berlin|Munich|München\')
AND post_type = \'post\'
干杯

1 个回复
SO网友:Benedict Harris

找到了答案。我花了好几天时间尝试不同的代码,答案就在眼前。睡眠不足!

将“插入”替换为“替换”

是否有删除类别的提示?