删除该sql筛选出的数据 select * FROM t_project_management_user WHERE t_project_management_user.id NOT IN ( SELECT MIN(id) FROM t_project_management_user tpmu GROUP BY tpmu.overhaul_id );
时间: 2024-02-04 07:02:13 浏览: 22
你可以使用以下 SQL 语句删除该筛选出的数据:
```
DELETE FROM t_project_management_user
WHERE t_project_management_user.id NOT IN (
SELECT MIN(id)
FROM t_project_management_user tpmu
GROUP BY tpmu.overhaul_id
);
```
注意,在执行这个 SQL 语句之前,请先备份你的数据以避免不必要的损失。
相关问题
根据id删除 该sql的查询结果 select * from t_project_disclose tpd where tpd.id in ( select tpd.id from t_project_disclose tpd where tpd.project_plan_id not in ( select opp.ID from t_project_disclose tpd join overhaul_project_plan opp on tpd.project_plan_id = opp.ID ) and tpd.version_id = 'd2576fc1e2be4258ac8b624b926cc44c');
根据您提供的 SQL 查询语句,可以使用以下 SQL 语句来根据 id 删除查询结果中的数据:
```
DELETE FROM t_project_disclose WHERE id IN (
SELECT tpd.id FROM t_project_disclose tpd
WHERE tpd.project_plan_id NOT IN (
SELECT opp.ID FROM t_project_disclose tpd
JOIN overhaul_project_plan opp ON tpd.project_plan_id = opp.ID
)
AND tpd.version_id = 'd2576fc1e2be4258ac8b624b926cc44c'
);
```
上述 SQL 语句中,使用了嵌套的 SELECT 语句来获取需要删除的数据的 id,然后使用 DELETE 语句将其从表 `t_project_disclose` 中删除。其中,子查询的条件与原查询语句相同,即 `tpd.project_plan_id NOT IN (SELECT opp.ID FROM t_project_disclose tpd JOIN overhaul_project_plan opp ON tpd.project_plan_id = opp.ID) AND tpd.version_id = 'd2576fc1e2be4258ac8b624b926cc44c'`。请注意备份数据后再进行删除操作。
SELECT * from view_a01 where (SELECT * FROM K_PROJECT where name like '长治%')
您的查询语句存在语法错误。在子查询中,您不能使用SELECT *,而是应该指定要检索的列。此外,如果您想在子查询的结果中使用LIKE操作符进行模糊匹配,您需要使用通配符 '%'。下面是修改后的查询语句:
```sql
SELECT * FROM view_a01 WHERE id IN (SELECT id FROM K_PROJECT WHERE name LIKE '长治%');
```
请注意,这只是一个示例查询语句,具体的表名、列名和条件应根据您的数据结构进行修改。