gpt4 book ai didi

MySQL 使用 RLIKE 表达式删除查询

转载 作者:行者123 更新时间:2023-11-29 12:29:19 25 4
gpt4 key购买 nike

我正在尝试运行查询来根据表达式删除重复项。我尝试使用的表达方式是这样的。

category-23023category-link-2398category-link-url-58693435

基本上,我需要一个表达式来检查 - 破折号符号前面的字符串是否包含字母,后跟破折号,最后是数字。这是我上次尝试过的方法,但不起作用。

delete
from core_url_rewrite using core_url_rewrite,
core_url_rewrite e1
where core_url_rewrite.url_rewrite_id > e1.url_rewrite_id
and core_url_rewrite.target_path = e1.target_path
and core_url_rewrite.target_path RLIKE '^[a-z]+\\-[0-9]$';

最佳答案

试试这个,应该可以。

delete
from core_url_rewrite using core_url_rewrite,
core_url_rewrite e1
where core_url_rewrite.url_rewrite_id > e1.url_rewrite_id
and core_url_rewrite.target_path = e1.target_path
and core_url_rewrite.target_path RLIKE '^[a-z]+\\-*.*\\-[0-9]+$';

关于MySQL 使用 RLIKE 表达式删除查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27823972/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com