2
我正在使用PostgreSQL数据库。我有如下的数据。删除符合条件的重复行
id name1 name2 modified_date
- - - - -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
40 Balfe | Pat | 2010-10-01 17:48:44.804823
41 Battigan | David |
42 Balfe | Pat | 2010-10-01 12:46:49.627593
44 Balfe | Pat | 2010-10-04 14:04:28.72415
45 Balfe | Pat |
46 Balfe | Pat | 2010-10-01 17:30:39.193153
47 Balfe | Pat |
我想从表中删除一些行。要删除的条件是:
- 它会删除重复记录与
modified_date = Null
- 重复记录>一份不应该被删除。 - 修改日期的记录不应被删除,尽管它们是重复的。
从上面的表,用ID的记录47
或45
应予删除。
必须是'Null'而不是'= Null',但是它会删除所有记录为'Null'的记录,而不保留一条记录... – 2010-10-04 10:24:57
^我对我的SQL有点生疏。感谢您指出了这一点。 – 2010-10-04 12:33:03