$produpd = "UPDATE tblnavpc SET tblnavpc.ChildName = tblnav.NavName " .
"FROM tblnav WHERE tblnavpc.CID = tblnav.NavID";
这是我得到的错误“
您的SQL语法有错误; 检查对应的手册 您的MySQL服务器版本 在'FROM tblnav附近使用正确的语法 在哪里tblnavpc.CID = tblnav.NavID'at 第1行
我知道密钥没有很大的名字,但我只是想解决这个问题,我没有给表格命名。
答案 0 :(得分:3)
更新中没有FROM子句:
UPDATE tblnavpc
INNER JOIN tblnav ON tblnavpc.CID = tblnav.NavID
SET tblnavpc.ChildName = tblnav.NavName
答案 1 :(得分:0)
“From”不能与update语句一起使用。 应该是
$produpd = "UPDATE tblnavpc SET tblnavpc.ChildName = tblnav.NavName " .
"WHERE tblnavpc.CID = tblnav.NavID";