0

嘿,伙计们在我的 sql 查询中收到此语法错误:

'#1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 'A (Status) VALUES ("NOK") INNER JOIN lm_Schwellwert S ON A.Typ = S.Typ WHERE AB' 附近使用正确的语法

这是我的查询:

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

你能帮我找出错误我不知道什么是错的。

4

2 回答 2

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 
于 2012-11-23T07:43:05.373 回答
0

试试这个

INSERT INTO  lm_Artikel  (status)
select "NOK" from lm_Schwellwert S INNER JOIN lm_Artikel A
WHERE A.Bestand < S.Schwellwert
于 2012-11-23T08:06:05.643 回答