通过查找特定行来用新值更新表

时间:2018-07-20 10:35:27

标签: php mysql

我有一个表,可以根据订单号添加信息。 因此,当我输入信息时,我会添加一些列名作为数字。 然后使用新值更新行。

每次插入值时,我的表都会使用3个值。

WeekGroup

当我尝试添加新列时,其他所有值中的新行的值将变为null或0,具体取决于它是int还是varchar。

当我在订单号12中插入3个值时,我希望更新该行中的最后0个。

(在这种情况下为 4-5-6 ,但我得到了 7-8-9 。)

那么找到最后一行为0的最佳方法是什么 (在这种情况下,第4列是第4列,然后将s,d,f的新值插入4-5-6而不是7-8-9吗?

所以也许像这样:

  

遍历行,找到0,插入3行,中断。

我接受最后一列:

order number| total left |  1  |  2  |  3  |  4  | 5 |  6 |  7  | 8 |  9| 
------------------------------------------------------------------------
11          | 100        |  a  |  b  |  c  |  d  | e |  f |  0  |   |   |
------------------------------------------------------------------------
12          | 10         |  x |   y  |   z |  0  |   |    |  s  | d |  f|
-------------------------------------------------------------------------

然后我添加列并更新表。

    $NewColumnNameKoliAdet=$LastColumnName+1;
    $NewColumnNameMusteri=$LastColumnName+2;
    $NewColumnNameTarih=$LastColumnName+3;

所以问题在于它会自动为每行添加三个值,但是当我更新时,我需要从第4列而不是第7列更新订单号12。

0 个答案:

没有答案