嘿,伙计们,我正试图将我的INSERT
查询转换为Update
查询。但我做起来有问题。这是我的Insert
查询:
INSERT INTO lm_Artikel (Status)
SELECT 'NOK'
FROM lm_Artikel A
INNER JOIN lm_Schwellwert S ON A.Typ = S.Typ
WHERE A.Bestand < S.Schwellwert
这是我试图改变它的方式:
Update A SET A.Status = 'NOK'
FROM lm_Artikel A
INNER JOIN lm_Schwellwert S ON A.Typ = S.Typ
WHERE A.Bestand < S.Schwellwert
它不起作用,有人能帮我吗?
最佳答案
在MySQL中,加入表时没有FROM
关键字。您的连接语法是正确的,但这是针对T-SQL
Update lm_Artikel A
INNER JOIN lm_Schwellwert S
ON A.Typ = S.Typ
SET A.Status = 'NOK'
WHERE A.Bestand < S.Schwellwert
UPDATE with JOIN
关于mysql - sql INNER JOIN更新查询,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13526277/