我有一个像这样的wordpress表(phpmyadmin和MySQL)
| id | meta_key | meta_value |
+----+-----------+------------+
| 1 | import_id | abc |
| 2 | import_id | abc |
| 3 | import_id | def |
| 4 | import_id | xyz |
| 5 | import_id | xyz |
| 6 | import_id | xyz |
| 7 | something | 123 |
| 8 | something | 234 |
+----+-----------+------------+
我需要获取所有重复行的id,其中meta\\u key=\'import\\u id\'
以便从另一个表中删除它们。
我想保持“meta\\u value”相同的每个返回行的MIN(id)
i、 e输出应为:
| id | meta_key | meta_value |
+----+-----------+------------+
| 2 | import_id | abc |
| 3 | import_id | def |
| 6 | import_id | xyz |
+----+-----------+------------+
或者只是
| id |
+----+
| 2 |
| 3 |
| 6 |
+----+
请帮助,因为这可能是一个重复的问题,我仍然有问题,因为我的SQL有点生疏。
我可以在meta\\u key=\'import\\u id\'这样的位置获取副本:
SELECT id,meta_value
FROM TABLE
WHERE meta_key=\'import_id\'
GROUP BY meta_value
HAVING Count(meta_value) > 1
我想从中得到非MIN(id)值