2015-09-05 70 views
0

我有一个表,其中有三个字段,它们有不同的id(pk)的相同内容(多个)的条目。在一个表中删除相同内容(不同的:mysql的密钥)

表例如:

id, fld1, fld2, fld3, fld4, datetime, date, fld5, fld6, fld7 
(247234, 5, 501, 20, 3, '2015-09-02 05:48:23', '2015-09-02', NULL, NULL, 21), 
(247299, 5, 501, 20, 1, '2015-09-02 06:40:50', '2015-09-01', NULL, NULL, 21), 
(247364, 5, 501, 20, 2, '2015-09-02 06:40:54', '2015-09-01', NULL, NULL, 21), 
**(247429, 5, 501, 20, 3, '2015-09-02 06:40:58', '2015-09-04', NULL, NULL, 21),** 
(247494, 5, 501, 20, 1, '2015-09-02 06:41:02', '2015-09-04', NULL, NULL, 21), 
(247559, 5, 501, 20, 2, '2015-09-02 06:41:05', '2015-09-04', NULL, NULL, 21), 
(247624, 5, 501, 20, 4, '2015-09-02 06:41:09', '2015-09-04', NULL, NULL, 21), 

**(247689, 5, 501, 20, 3, '2015-09-02 06:41:12', '2015-09-04', NULL, NULL, 21),** 
(247754, 5, 501, 20, 5, '2015-09-02 06:41:15', '2015-09-04', NULL, NULL, 21), 
(247819, 5, 499, 20, 3, '2015-09-02 06:41:18', '2015-09-04', NULL, NULL, 21), 

我必须从谁具有相同的内容表中删除一个或多个条目。

我可以在mysql中找到解决方案,还是必须编写脚本?

+4

是的,它被称为**如果一开始你不成功,请尝试再试一次!** SO不是一个免费的编码资源**你必须首先尝试一下,如果你不能得到它的工作,我们非常乐意提供帮助。但**我们不按规范工作,甚至没有好的** – RiggsFolly

回答

1

已回答here

清理完表格后,应创建一个由列组合定义的唯一约束,并在应用程序中为这种情况添加错误处理。

相关问题