MySql - 根据另一列的值更新某些行的列值

时间:2012-04-26 19:02:08

标签: 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

所以我有一个案例,对于相同的column2值,column3值是唯一的

所以这里让我们将column2值视为87.所以我们有3个这样的记录,但我想在column3中为这三个记录提供一个唯一值。所以我的意思是这三个记录中只有一个在第3列中具有值1,其余记录应该为0。

所以假设我想将这些记录集的column3值更新为1,其中column1值为9,当column1值为8且column2值为87时,将column3的值设置为0.所以我我无法弄清楚如何做到这一点。

如果column2值为87,我尝试将所有column3值重置为0,然后更新特定的所需记录。但那并没有发生。任何其他可能的解决方案??

0 个答案:

没有答案