【发布时间】:2018-04-20 09:25:39
【问题描述】:
我有一个名为“data”的 sql 数据库和一个表“disk”,其中有 5 列
CREATE TABLE `disk` (
`id` int(11) NOT NULL,
`title` text COLLATE utf8_unicode_ci NOT NULL,
`link` text COLLATE utf8_unicode_ci NOT NULL,
`mag` text COLLATE utf8_unicode_ci NOT NULL,
`size` varchar(10) COLLATE utf8_unicode_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
“mag”列有一些重复项。
我想删除 mag 列相同的完整行。
注意:假设 mag 列有 1,2,3,4,4,5.... 我想从中删除一个重复的 4。表示我不想完全删除这两个 4。必须保留一个“4”。
它的查询应该是什么样子?
【问题讨论】:
-
保留哪个 id = 4 行?
-
考虑在您的问题中包含用于 DDL 的 sql 和示例数据,这样可以帮助其他成员更快、更准确地为您提供答案
-
两者都一样没关系@jarlh
标签: mysql sql duplicates