Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我的代码中的MySQL语法错误,我可以';无法手动查找_Mysql_Join_Sql Update - Fatal编程技术网

我的代码中的MySQL语法错误,我可以';无法手动查找

我的代码中的MySQL语法错误,我可以';无法手动查找,mysql,join,sql-update,Mysql,Join,Sql Update,连接两个表以获得正确的信息,并通过某些特定条件从一个表中更新一个值 SQL说它在第5行有语法错误,但如果他(SQL)知道,它不会自动修复语法错误 UPDATE sale SET amount = 10000 FROM sale JOIN delivery ON delivery.sale_id = sale.id WHERE sale.`status` = "active" AND delivery.services_id = 7; 您的SQL语法有错误;错误似乎围绕着

连接两个表以获得正确的信息,并通过某些特定条件从一个表中更新一个值

SQL说它在第5行有语法错误,但如果他(SQL)知道,它不会自动修复语法错误

UPDATE
  sale
SET
  amount = 10000
FROM
  sale
  JOIN delivery ON delivery.sale_id = sale.id
WHERE
  sale.`status` = "active"
  AND delivery.services_id = 7;
您的SQL语法有错误;错误似乎围绕着: 'FROM sale JOIN delivery ON delivery.sale\u id=sale.id其中 销售。
状态
,第5行


MySQL不支持更新。。。FROM(这是一个SQL Server功能)

以下是mySQL更新语法的参考:


MySQL不支持更新。。。FROM(这是一个SQL Server功能)

以下是mySQL更新语法的参考:


MySQL多表更新()的正确语法将表引用放在查询的开头:

UPDATE
  sale
  JOIN delivery ON delivery.sale_id = sale.id
SET
  amount = 10000
WHERE
  sale.`status` = "active"
  AND delivery.services_id = 7;

MySQL多表更新()的正确语法将表引用放在查询的开头:

UPDATE
  sale
  JOIN delivery ON delivery.sale_id = sale.id
SET
  amount = 10000
WHERE
  sale.`status` = "active"
  AND delivery.services_id = 7;

我有点困惑,为什么你接受了另一个答案而不是给你一个实际可行的解决方案?我有点困惑,为什么你接受了另一个答案而不是给你一个实际可行的解决方案?