我经常使用以下查询,但是对于这个新数据库,它给了我一个错误使用的错误,你们可以看看,让我知道我做错了什么吗?
UPDATE `master` maa
INNER JOIN `cdr` ca ON `maa`.numbers=ca.target
SET `maa`.monthly_mins=ca.secs
ORDER BY ca.secs;
先感谢您。
我经常使用以下查询,但是对于这个新数据库,它给了我一个错误使用的错误,你们可以看看,让我知道我做错了什么吗?
UPDATE `master` maa
INNER JOIN `cdr` ca ON `maa`.numbers=ca.target
SET `maa`.monthly_mins=ca.secs
ORDER BY ca.secs;
先感谢您。
你可以试试这个吗?不过,这就是文档对多表更新的说明。
对于多表语法,UPDATE 更新 table_references 中命名的每个表中满足条件的行。在这种情况下,不能使用 ORDER BY 和 LIMIT。
再说一次,您只更新一个表。通过仅删除 order by 子句将有所帮助。
UPDATE `master` maa
INNER JOIN `cdr` ca
ON `maa`.numbers=ca.target
SET `maa`.monthly_mins=ca.secs;
尝试这个
UPDATE `master` maa
INNER JOIN `cdr` ca
ON `maa`.numbers=ca.target
SET `maa`.monthly_mins=ca.secs