2014-09-26 30 views
-1

我想知道是否有可能避免重复的条目或数据没有任何键或按语句组如何避免没有主键和唯一键的重复条目?

+0

你能提供一些例子吗? – 2014-09-26 05:15:09

+1

只是不插入重复条目? – 2014-09-26 05:18:50

+0

我已经重新设计了一个表,将4个表合并到2个表中,现在的问题是已经用于防止重复的主键被短路,因此当从数据库中获取数据时总功能变为灾难重复项我正在使用内部连接来获取数据 – bruce 2014-09-26 05:30:57

回答

0

如果你想查询的时候抑制重复使用SELECT DISTINCT

如果您想避免将重复项转换为表,请不要插入已存在的记录。无论您是否拥有主键/唯一键均无关紧要:这些键会使数据库不是允许重复的记录,但它仍然由您来决定,以避免尝试插入重复项(假设您希望您的查询成功)。

您可以使用SELECT在尝试插入记录之前查找记录是否已经存在。或者,如果您想要看起来很棒,可以将新记录插入临时表中,使用DELETE删除实际表中已存在的任何记录,然后使用INSERT ... SELECT将临时表中的剩余记录复制到实际表中。

+0

谢谢我试试看 – bruce 2014-09-26 05:37:45