用于准备语句的Update动态SQL列名

时间:2017-04-27 15:26:01

标签: mysql mariadb

我有一个MySQL数据库,其中包含ID列以及客户端问题的一些答案。

ID |    q1     |   q2     | ...
1  | answer 1  | answer 2 | ...

我必须动态调整入口行,具体取决于网站用户的方法(无静态表单)。

我尝试了以下语句来更新数据库条目:

'UPDATE questions SET ? = ? WHERE id = ?', [data.qId, data.answer, id],

但它不起作用。当我将第一个?更改为完全列名q2(并将数组清除为此?)时,效果很好。

是否存在这种动态列语句的可能性,因为http.request仅包含特定的答案,我希望,我可以使用SQL语句解决这个问题,而不是在后端使用更多逻辑。

提前致谢。

0 个答案:

没有答案