你好我想设置一个表列我尝试使用更新查询但我有语法错误
$cmts="UPDATE stat_alert INNER JOIN cell_cmt ON stat_alert.cell = cell_cmt.cell SET stat_alert.`cmts` = cell_cmt.`Cmts`";
$cmt= mysql_query($cmts)OR DIE("Erreur sur la requete");
我有 erreur sur la requete 谁能帮助我
试试这个代码:你有语法错误,因为在集合之前已经消失了。设置必须在内连接之后
UPDATE stat_alert a
INNER JOIN cell_cmt b ON a.cell = b.cell
SET a.`cmts` = b.`Cmts`
您UPDATE with JOIN
在 MSSQL 中使用的版本,在MYSQL
,它应该是这样的,(不应该指定FROM关键字)
UPDATE stat_alert a
INNER JOIN cell_cmt b
ON a.cell = b.cell
SET a.`cmts` = b.`Cmts`
这是UPDATE
with的正确语法JOIN
:
UPDATE stat_alert
INNER JOIN cell_cmt ON stat_alert.cell = cell_cmt.cell
SET
stat_alert.`cmts` = cell_cmt.`Cmts`
mysql UPDATE
规定表引用直接stat_alert
INNER JOIN cell_cmt ON stat_alert.cell = cell_cmt.cell
在UPDATE
子句之后。这就是你所缺少的。