我试图插入来自select和变量的值:

INSERT INTO routeur (`codeAdherent`, `quantiteArticle`, `dateFin`) VALUES
(SELECT `codeAdherent` FROM adherents WHERE categorie = 'G', `quantiteArticle` = $a, `dateFin`= $b);

写它时有无值,有无IN,有无括号,但我总是会遇到synthax错误。
我的错误在哪里?

最佳答案

请尝试以下操作:

INSERT INTO routeur (codeAdherent, quantiteArticle, dateFin)
SELECT codeAdherent, @a, @b FROM adherents WHERE categorie = 'G'

关于mysql - MYSQL从选择和变量插入,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52589315/

10-09 02:11