【问题标题】:sql table to update nulled column [duplicate]sql表更新空列[重复]
【发布时间】:2013-07-22 03:02:11
【问题描述】:

如下表所示

Id         country       Person        Money     sum

1           UK           john          2010      null
2           USA          Henry         120       null
3           RUS          neko          130       null
4           GER          suka          110       null
7           CAN          beater        1450      null
8           USA          lusi          2501      null

每个货币列乘以 2,然后存储到相应的总和列中,如下所示

Id         country       Person        Money     sum

1           UK           john          2010      4020
2           USA          Henry         120       240
3           RUS          neko          130       260
4           GER          suka          110       220
7           CAN          beater        1450      2900
8           USA          lusi          2501      5002

【问题讨论】:

标签: php mysql sql mysqli


【解决方案1】:

您只想使用这样的表达式更新字段。

update `tablename` set `sum` = `Money` * 2 where `sum` is null;

如果您希望这种情况不加选择地发生,您可以删除更新的 where 部分,例如:

update `tablename` set `sum` = `Money` * 2;

【讨论】:

    猜你喜欢
    • 2016-05-30
    • 1970-01-01
    • 2017-05-27
    • 1970-01-01
    • 2014-03-13
    • 2017-10-16
    • 2013-07-27
    • 2021-04-13
    • 1970-01-01
    相关资源
    最近更新 更多