使用联接更新多个表

时间:2018-07-31 07:41:30

标签: mysql sql mysqli sql-update

我有一个SQL问题... 我无法处理基于多个表的更新语句。我已经看过教程和论坛,自定义我的代码,尝试过,尝试过...但是仍然无法正常工作。

您能帮我告诉我问题出在哪里吗? 将不胜感激任何小提示。在我的更新声明下方。

敬礼

okanog

代码:

$parser = simplexml_load_string($response4);
$rentalStations = $parser->xpath('//RentalStations/Table');
$cities = [];
foreach ($rentalStations as $rentalStation) {
    $cities[] = (string)$rentalStation->City;
}
var_dump($cities);

1 个答案:

答案 0 :(得分:0)

在如此长的查询中不可能发现所有可能的错误,但是第二行包含两个错误,正如我所见,Service未定义,并且您正在与System表本身结合在一起< / p>

UPDATE `system` 
  JOIN System AS Sys ON service.Servicename_ID = Sys.FK_Service_ID 

需要将其更改为类似

UPDATE System Sys
  JOIN Service ON Service.Servicename_ID = Sys.FK_Service_ID