2012-11-23 355 views
1

嘿傢伙我試圖將我的INSERT查詢轉換爲Update查詢。但我遇到問題了。這是我Insert查詢:SQL INNER JOIN更新查詢

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 

這是行不通的任何人都可以幫我嗎?

回答

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 
+0

要命感謝完美的作品對我來說 – Alesfatalis

+0

歡迎您:d –

+0

@ Pgr456勾出接受! –