如何在MySQL中的多个行和列中检索匹配记录并建议替换

时间:2014-07-16 11:34:25

标签: php mysql

我有这张桌子:

Row 1 : col1    col2    col3    col4    col5 ...etc...

Row 2 : col1    col2    col3    col4    col5 ...etc...

...etc...

我想比较每一行的每个col,看看该行中是否有重复的内容。 示例:col1 == col2或col1 == col 3 ... etc ... col 2 == col1;或col 2 == col 4等。

如果某些colomns上有匹配,我希望代码能够回显匹配的行和colomns的id,以及来自多个数字选项的数组,我给它选择一个不存在的数字。行并在那里更新。

在最后一次运行后,我想查看每个列的所有行是否是唯一列或重复。

完美回声的例子:

// example of array :$array(1,2,3,4,5,etc);


Row 1 : unique
Row 2 : unique
Row 3 : duplicate col 2 = col 5, replacing col 2 with " unique number from array " .The row is now unique and updated ;

我试过了:

$search_data = mysqli_query("select * from mestesug where id != 0 "))
while ($select_data = mysqli_fetch_array($search_data))
{for(i=1 i=n i++)
 for(j=1 j=n j++)
SELECT * FROM mestesug WHERE COL1, COL2, COL3, COL4 IN 
    (SELECT COL1, COL2, COL3, COL4 FROM mestesug );
If $select_data['col1'] == $select_data['col2']
echo 'Duplicate' else echo 'Unique';}

它不起作用..帮助请:)

0 个答案:

没有答案