1

嘿伙计们,我试图将我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 

它不工作任何人都可以帮助我吗?

4

1 回答 1

3

在 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 
于 2012-11-23T09:37:47.377 回答