mysql - 根据 LIKE 运算符从一个表中删除到另一个表
问题描述
我正在尝试WR_reported_Sites
从WR_reported_Sites
. Site_Name
是 LIKE表Site_Name
中的sites
。这是我到目前为止所拥有的,但它不起作用。关于如何做到这一点的任何提示?我正在使用 mysql
WR_reported_Sites
从哪里删除WR_reported_Sites
。Site_Name
喜欢sites
。Site_Name
解决方案
假设 sites 表有一个 id 列,并且相应的 id 列(或任何其他允许关联表的标识(如 site_name),您可以使用如下内容:
DELETE wr FROM wr_reported_sites wr
INNER JOIN sites s
ON wr.sites_id = s.id
WHERE wr.site_name LIKE s.site_name;
或者如果没有 id 字段并且您对 site_names 数据感到满意,您可以尝试:
DELETE wr FROM wr_reported_sites wr
INNER JOIN sites s
ON wr.site_name LIKE s.site_name;
推荐阅读
- wso2 - 如何使用客户端 IP 在 Wso2 EI 中使用节流
- java - 防止 RxJava 将我的自定义异常包装到复合异常中
- java - 如何返回通过交替字符大小写形成的字符串?
- dotnetnuke - 从 DNN 9.1 升级到 DNN 9.2 后,皮肤自定义到 Catalus2-H-Trans 时出现错误
- vue.js - Vue - 搜索过滤器不显示项目
- flutter - 如何在颤动中更改滑块的填充或高度?
- excel-formula - 从列表范围复制关键字
- amazon-web-services - 每个时期基本监测的样本计数是多少?
- c++ - 插入链表开始中间和结束
- java - 使用虚拟主机连接到数据库后连接缓慢