我有两个关系的表格,我想更新表A中的一个字段.是否可以将更新和连接组合在同一个查询中?我google了,但没有找到任何工作的解决方案?
- UPDATE md SET md.status = '3'
- FROM pd_mounting_details AS md
- LEFT OUTER JOIN pd_order_ecolid AS oe ON md.order_data = oe.id
我正在使用MS sql
解决方法
- Update t
- SET
- t.Column1=100
- FROM
- myTableA t
- LEFT JOIN
- myTableB t2
- ON
- t2.ID=t.ID
用表名替换myTableA,并用列名替换Column1.之后这个简单的LEFT加入到tableB.在这种情况下,t只是myTableA的别名