我看到很多关于重复行的问题和答案,但我的却不同。
我有一个表,该表包含15列,彼此之间应该是唯一的,因此在一行中,这15个字段应全部具有不同的值。
如何检查这一点,或更准确地说,我想在这15个字段中选择所有具有一个或多个重复值的行。
有指针吗?
答案 0 :(得分:4)
您可以使用巨大的where
条件:
where col1 in (col2, col3, . . . , col15) or
col2 in (col3, col4, . . ., col15) or
col14 in (col15)
这假定所有值都不是NULL
。
您可能应该修复数据结构。 15列中的数据可能应该在联结表中的15行中。