gpt4 book ai didi

mysql - sql查询在nodejs中不起作用

转载 作者:行者123 更新时间:2023-11-29 06:49:01 24 4
gpt4 key购买 nike

好吧,我在这里有一个 sql 查询,我想在 userID 中放置一个动态值,但是当我将此查询与另一个查询一起放置时,似乎整个 sql 查询不起作用。我认为模板字符串有一些问题,但不知道为什么它不起作用。

我尝试使用的查询

插入 CREDIT 值 (uuid(), userID, null, now(), now(), 3.00, 'C', now(), now(), null, null);

实际的js代码

let query = "UPDATE USER SET STATUS = 'C' WHERE CONFIRM_KEY = " + ${mysql.escape(req.params.id)}
query += `INSERT INTO CREDIT VALUES (uuid(), ${req.params.id}, null, now(), now(), 3.00, 'C', now(), now(), null, null)`

let result = await pool.query(query)

错误

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'INSERT INTO CREDIT VALUES (uuid(), \'66915b91-f9f7-11e7-8ffe-8785394e9837\', null,\' at line 1' }

最佳答案

看起来您正在尝试将更新和插入合并到单个查询中。那是不可能的。将每个作为单独的查询执行。

关于mysql - sql查询在nodejs中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48263829/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com