首页 > 解决方案 > 根据 LIKE 运算符从一个表中删除到另一个表

问题描述

我正在尝试WR_reported_SitesWR_reported_Sites. Site_Name是 LIKE表Site_Name中的sites。这是我到目前为止所拥有的,但它不起作用。关于如何做到这一点的任何提示?我正在使用 mysql

WR_reported_Sites从哪里删除WR_reported_SitesSite_Name喜欢sitesSite_Name

标签: mysql

解决方案


假设 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;

推荐阅读