是否可以删除表X中的行,如果它们在表Y中有重复项,但如果表Y中的某个字段具有某个值(statuscode
),则仅 ?我正在处理由第三方软件创建的数据,我的一个要求是删除存在的重复数据。
我一直试图解决这个问题,但我承认我需要帮助。
DELETE tableX FROM tableX
INNER JOIN tableY
ON tableX.apples = tableY.apples AND
tableX.oranges = tableY.oranges AND
WHERE tableY.statuscode = 200
我正在尝试不使用日期进行搜索和删除,但我仍然无法删除任何内容。有没有正确的方法呢?
答案 0 :(得分:0)
试试这个:
DELETE x FROM x
INNER JOIN y
ON x.c1 = y.c1 AND
x.c2 = y.c2
WHERE y.statuscode = 200