java - 使用 mysql 更新时出错

标签 java mysql sql

我在更新数据时遇到问题。我使用准备好的语句将值传递给此:

"UPDATE Employee SET  " + name + "  =  ?  WHERE Employee_ID  =  ?"

这是异常,“您的 sql 语法有错误”。

最佳答案

在您给定的查询中,+名称+似乎是变量,只有在它必须与基础中的列名称匹配时表,因为我采用了员工。 如果该列不存在,则会抛出异常。

"UPDATE Employee SET col_name(table column name) = ? Where Employee_Id = ?"

关于java - 使用 mysql 更新时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14406912/

相关文章:

mysql - 测试触发器中的空值的正确方法是什么?

mysql - 如何在 mysql workbench 中从 phpmyadmin 检索数据

mysql - 从连接表中提取信息的 SQL 查询

sql - 如何计算一列的累计数字?

java - 从 utf8 格式的网站获取内容

java - 使用java测试ReactiveMongoTemplate的配置

java - 为什么 Jackson 中的 JsonGeneratorDelegate 没有实现 setPrettyPrinter() ?

java - 第一个Java程序: Random data in my Array?

sql - Sql Server 中的 XML 专用

MySQL根据条件选择两个列值至少出现一次的行