You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Node Express环境下,这段MySQL更新语句的语法是否正确?

这段Node Express的MySQL更新语法是否可行?

这段语法是可行的,只要你的db.pool是正确配置的MySQL连接池(比如基于mysql2或mysql库创建)。

  • 你采用的参数化查询写法(用?做占位符,通过数组传递参数)是正确的,还能有效避免SQL注入风险,属于推荐写法。
  • 有几个细节需要注意:
    • data.user的类型必须和canchaalunes表中created字段的类型匹配——比如如果created是日期/时间类型,要确保data.user是合法的日期格式或时间戳,否则会导致更新失败。
    • 当前SQL里id=1是固定条件,如果需要动态更新不同ID的记录,可以把ID也改成占位符,写法如下:
      await db.pool.query(`UPDATE canchaalunes SET created = ? WHERE id = ?`, [data.user, targetId]);
      
    • 要确保你的数据库连接池已经完成初始化,并且对应的数据库账号拥有canchaalunes表的更新权限。

内容的提问来源于stack exchange,提问作者Nam

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 15:52:17