Mysql 使用子查询错误更新您可以';不指定目标表
我有一个数据库,有两个表(URL和投票)。 我需要计算投票中的所有选票,并将结果包含在URL表中 我已尝试按以下方式执行此操作,但出现错误**您无法在FROM子句中为更新指定目标表“url”**Mysql 使用子查询错误更新您可以';不指定目标表,mysql,sql,Mysql,Sql,我有一个数据库,有两个表(URL和投票)。 我需要计算投票中的所有选票,并将结果包含在URL表中 我已尝试按以下方式执行此操作,但出现错误**您无法在FROM子句中为更新指定目标表“url”** UPDATE url set up = (select (SELECT COUNT(*) FROM vote v WHERE v.id = u.id AND v.note = 1 ) as num from url u) 您如何做到这一点?我想您只需要一个简单的子查询: UPDATE url u
UPDATE url
set up = (select (SELECT COUNT(*) FROM vote v WHERE v.id = u.id AND v.note = 1 ) as num from url u)
您如何做到这一点?我想您只需要一个简单的子查询:
UPDATE url u
SET up = (SELECT COUNT(*)
FROM vote v
WHERE v.id = u.id AND v.note = 1
) ;
我不确定您为什么要在子查询中引用url
。url->url u(原始答案中的别名pmited)