根据一张表去更新另一张表

最近在改一个项目,由于是别人做好的,很多数据表信息不全。不得不手工用sql更新数据表。

现在又这么2张表

第一张是管理员表

id  用户ID

c_id  分公司ID

p_id  部门ID

name  用户名

第二张是订单表

id  订单ID

com_id  订单所属销售的公司ID

dep_id  订单所属销售的部门ID

op_id    订单所属销售的ID

现在由于订单表里面的 com_id dep_id 没有值,只能用sql开始手动改,sql语句如下:

UPDATE orders SET dep_id=( SELECT p_id FROM operator WHERE orders.op_id= operator.id),
com_id=(select  c_id from operator where orders.op_id= operator.id)

posted @ 2014-04-01 11:24  taxuexunmei77  Views(281)  Comments(0Edit  收藏  举报