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.
我的代码怎么了?
3htmauhk1#
from子句与update sintax无关。请看一下文件。
ru9i0ody2#
mysql中正确的语法是:
UPDATE dondathang d JOIN khachhang k ON d.makhachhang = k.makhachhang SET d.noigiaohang = k.diachi WHERE d.noigiaohang IS NULL;
00jrzges3#
from子句不是update语法的一部分,您可以如下更改update
UPDATE dondathang SET noigiaohang=diachi JOIN khachhang ON dondathang.makhachhang=khachhang.makhachhang WHERE noigiaohang IS NULL;
3条答案
按热度按时间3htmauhk1#
from子句与update sintax无关。请看一下文件。
ru9i0ody2#
mysql中正确的语法是:
00jrzges3#
from子句不是update语法的一部分,您可以如下更改update