Php MySql-基于另一列的值更新特定行的列值
我有一个情况,我将用下面的例子来解释 第1列第2列第3列Php MySql-基于另一列的值更新特定行的列值,php,mysql,sql-update,Php,Mysql,Sql Update,我有一个情况,我将用下面的例子来解释 第1列第2列第3列 1 87 0 6 89 0 8 87 1 9 87 0 15 89 0 18 90 1 所以我有这样一个例子,column3的值对于column2的相同值是唯一的 因此,让我们考虑Culn2值为87。我们有3条这样的记录,但我想在第3列中为这三条记录指定一个唯一的
1 87 0
6 89 0
8 87 1
9 87 0
15 89 0
18 90 1
所以我有这样一个例子,column3的值对于column2的相同值是唯一的
因此,让我们考虑Culn2值为87。我们有3条这样的记录,但我想在第3列中为这三条记录指定一个唯一的值。所以我的意思是这三条记录中只有一条在第3列中的值为1,其余的应该为0
假设我想将这些记录集的column3的值更新为1,其中column1的值为9,当column1的值为8,column2的值为87时,将column3的值设置为0。所以我不知道该怎么做
如果column2的值为87,我尝试将所有column3的值重置为0,然后更新特定的必需记录。但事实并非如此。任何其他可能的解决方案???向我们展示您迄今为止所做的工作更新表集column3='0',其中column2='87';执行此语句后,更新表集合column3='1',其中column1='9';如果您不熟悉复杂的sql,请不要为它操心。相反,编写简单的sql查询,并使用php循环进行计算。第一次更新是否成功地将两行都设置为0?@Stuart no这不会发生……我不明白原因。。。。