PostgreSQL update from other table http://my.oschina.net/websec/blog/715305

情景 系统因为某个bug,有一张业务表的数据字段为空,实际情况下会通过程序代码在运营人员操作成功后自动从另外的一张基础信息表拷贝数据到此表。因为写入的时候没做处理,导致上百个此字段为空。需要DBA执行SQL进行数据填补。

SQL很简单,就是数据来自sc_commodities表(t1),通过t1表的id与sc_stocks表的commodity_id关联,然后更新条件是当commodity_name为空的记录.