语法错误“from”标识符在此位置不是有效输入

6bc51xsx  于 2021-06-20  发布在  Mysql
关注(0)|答案(3)|浏览(358)
UPDATE dondathang
SET noigiaohang=diachi
FROM khachhang
WHERE dondathang.makhachhang=khachhang.makhachhang AND noigiaohang IS NULL;

我有一个类似上面的sql代码,但这是错误的。

syntax error 'from' identifier is not valid input at this position.

我的代码怎么了?

3htmauhk

3htmauhk1#

from子句与update sintax无关。请看一下文件。

ru9i0ody

ru9i0ody2#

mysql中正确的语法是:

UPDATE dondathang d JOIN
       khachhang k
       ON d.makhachhang = k.makhachhang
    SET d.noigiaohang = k.diachi
WHERE d.noigiaohang IS NULL;
00jrzges

00jrzges3#

from子句不是update语法的一部分,您可以如下更改update

UPDATE dondathang
SET noigiaohang=diachi
JOIN khachhang ON dondathang.makhachhang=khachhang.makhachhang
WHERE noigiaohang IS NULL;

相关问题