当前位置: 首页 > 知识库问答 >
问题:

使用变量进行设置值时“WHERE子句”中的列“|”未知

羊冠玉
2023-03-14
String SQL_UPDATE = "UPDATE `club_juvenil` SET "+SET_MySQL+" = "+nuevo_valor.getText().toString()+" WHERE dni_competidor = "+wher_combo.getSelectedItem().toString()+" ";

嗨,我试图使用Java在MySQL上更新一个表,但是我在“WHERE clause”中得到错误未知列“(value from wher_combo)”我试图使用设置值中的一个变量从一个列切换到另一个列(这是我决定这样做的主要原因),但是WHERE看起来像是将wher_combo值作为一个列读取,显然会导致一个错误,因为该列在表上不存在。

共有1个答案

酆出野
2023-03-14

看来你忘了引用。像这样,你能试试吗?:

" WHERE dni_competidor = '"+wher_combo.getSelectedItem().toString()+"' ";
 类似资料:
  • 嗨,我试图使用Java在MySQL上更新一个表,但是我在“WHERE clause”中得到错误未知列“(value from wher_combo)”我试图使用设置值中的一个变量从一个列切换到另一个列(这是我决定这样做的主要原因),但是WHERE看起来像是将wher_combo值作为一个列读取,显然会导致一个错误,因为该列在表上不存在。

  • 错误:java.SQL.sqlsyntaxerrorexception:您的SQL语法中有一个错误;请查看与您的MariaDB服务器版本相对应的手册,以便在第1行'by name'附近使用正确的语法

  • 问题内容: 我需要有关SQL逻辑的帮助,并且我已经(在研究中)进行了2天的工作,但获得了零成功。 我的目标是尝试将变量从ASP页传递到存储过程,该过程将变量用作where子句中列名称的条件。 因此,例如(我的查询的简化版本): 存储过程确实执行,但是它不返回任何值,而且我知道它会将@strDept视为文字nvarchar而不是列名。 所以我想我的问题是,如何使SQL Server 2005将@sq

  • 本文向大家介绍使用MySQL WHERE子句中的多个值进行更新,包括了使用MySQL WHERE子句中的多个值进行更新的使用技巧和注意事项,需要的朋友参考一下 让我们首先创建一个表- 使用插入命令在表中插入一些记录- 使用select语句显示表中的所有记录- 这将产生以下输出- 这是使用WHERE子句中的多个值更新的查询- 让我们再次检查表记录- 这将产生以下输出-

  • 问题内容: 我正在一个已经存在的cakephp 1.3项目中,我需要向数据库中添加一个新表。我的控制器中有这个: 这给了我这个错误: 这是它正在尝试创建的查询: 显然我的控制器代码是错误的,但是我不确定如何将Email表与ShootingPlacement关联起来。我认为我的模型是正确的。到目前为止,如果我有这个: 它将从Shooting,ShootingPlacement和Person中检索行,