sql语句出现无法绑定由多个部分组成的标识符 怎么解决

Update qw_UserInfo set qw_UserInfo.U_AvatarShowID = qw_Picture.P_ID where qw_UserInfo.U_ID='123'and qw_Picture.P_Name = '123'以上是我的SQL语句将qw_Picture表的某一个字段的值赋值给qw_UserInfo的一个字段 where条件是2张表的ID等于123我觉得没什么问题啊 但是当我执行的时候缺报错 消息 4104,级别 16,状态 1,第 1 行
无法绑定由多个部分组成的标识符 "qw_Picture.P_Name"。谁能告诉我正确的格式 谢谢

第1个回答  2013-08-16
Update qw_UserInfo Set U_AvatarShowID = (Select P_ID From qw_Picture Where P_Name = '123') Where U_ID = '123'