SQL查询给出了语法错误

时间:2012-11-23 07:40:58

标签: mysql sql

嘿家伙在我的SQL查询中收到此语法错误:

  

'#1064 - 您的SQL语法出错;查看与您的MySQL服务器版本相对应的手册,以便在“A(状态)值(”NOK“)内使用正确的语法INNER JOIN lm_Schwellwert S ON A.Typ = S.Typ WHERE A.B'在第1行

这是我的疑问:

INSERT INTO lm_Artikel A INNER JOIN lm_Schwellwert S 
ON A.Typ = S.Typ (Status) VALUES ("NOK") WHERE A.Bestand < S.Schwellwert 

你能帮我找到错误,我不知道出了什么问题。

2 个答案:

答案 0 :(得分:5)

我认为你正在尝试这样做:

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 

答案 1 :(得分:0)

试试这个

INSERT INTO  lm_Artikel  (status)
select "NOK" from lm_Schwellwert S INNER JOIN lm_Artikel A
WHERE A.Bestand < S.Schwellwert