我有两个单独的表,其中包含用户ID列uid
。我想从一个表中的所有用户获取一个值,并将其插入到另一个表中正确用户的正确行中。
INSERT INTO users2 (picture)
SELECT pv.value
FROM profile_values as pv, users2 as u
WHERE pv.uid = u.uid
AND pv.fid = 31
AND users2.uid=u.uid;
但是它没有用,因为我似乎无法访问select语句中的users2.uid。
我将如何做到这一点?
答案 0 :(得分:3)
您应该可以访问u
users2
别名users2
。无法直接访问INSERT
,因为您insert
进入update
,因此该行实际上尚未存在。您想要{{1}}还是{{1}}?