1

我经常使用以下查询,但是对于这个新数据库,它给了我一个错误使用的错误,你们可以看看,让我知道我做错了什么吗?

UPDATE `master` maa
INNER JOIN `cdr` ca ON `maa`.numbers=ca.target
SET `maa`.monthly_mins=ca.secs
ORDER BY ca.secs;

先感谢您。

4

2 回答 2

2

你可以试试这个吗?不过,这就是文档对多表更新的说明。

对于多表语法,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;
于 2013-02-23T18:39:21.803 回答
0

尝试这个

   UPDATE `master` maa
   INNER JOIN `cdr` ca 
   ON `maa`.numbers=ca.target
   SET `maa`.monthly_mins=ca.secs
于 2013-02-23T18:41:58.627 回答