首页 > 文章列表 > 如何清除数据库中特定字段相同但特定列为空的行?

如何清除数据库中特定字段相同但特定列为空的行?

493 2025-01-21

如何清除数据库中特定字段相同但特定列为空的行?

清除特定字段相同但特定列为空的行

在数据库中,可以使用以下方法清除特定字段(例如 name)相同但特定列(例如 pid)为空的行,同时保留 non-empty 行。

DELETE FROM datas
WHERE pid IS NULL
AND (credit, company, name, phone, id) IN (
    SELECT credit, company, name, phone, id
    FROM datas
    WHERE pid IS NOT NULL
);
来源:1731067779