问题遇到的现象和发生背景
有表1和表2,如下
现在需要根据表2的ID在表1中查询ID对应的名字插入表2
怎么去做
问题相关代码,请勿粘贴截图
UPDATE Cla
SET Cla.SNAME = (
SELECT
Stu.SNAME
FROM
Cla,
Stu
WHERE
Cla.SID = Stu.SID
)
运行结果及报错内容
You can't specify target table 'Cla' for update in FROM clause
我的解答思路和尝试过的方法
当我选择中间表在查询就会有Subquery returns more than 1 row