关联表sql update

正确语句
1 update jytuser set userid=(select member.userid from member where member.id=jytuser.owner_id)

有2个易错点: 

1)表自关联好像行不通。我猜想会不会和查询时建立的索引更改有关。

2)这种写法postgres不支持

1 update jytuser,member set jytuser.userid=member.userid where jytuser.owner_id=jmember.id and jytuser.userid=0;

报错如下:

 

原文地址:https://www.cnblogs.com/timelyxyz/p/2718037.html