sql 语句,如何给一特定的行中插入数据

看我这个,哪错了?
//将图片名添加到id为用户输入的id的题中
String insertsql = "update Problems set Photo ='"+fileName+"' where ProblemID ='"+ProblemID+"')";
后面。。
conn.executeUpdate(insertsql);

第1个回答  2013-09-25
你那个)是多余的!正确的是:
String insertsql = "update Problems set Photo ='"+fileName+"' where ProblemID ='"+ProblemID+"'";本回答被提问者采纳
第2个回答  2013-09-25
对,将括号干掉,另外,你在调试的时候尽量将insertsql 的值,拷贝出来,在SQL运行一下,通过则肯定没有问题啦
第3个回答  2013-09-25
insertsql语句后)"应该是多余的吧,去掉看看追问

刚去掉,还是不行,补充:我数据库那个字段是varchar。

追答

报的什么错误啊

追问

谢谢大家了,我。。有个疏漏,没调用连接数据库的方法,诶。。看来我的逻辑思维有待提升啊,总之,谢谢啦。

如何在SQL中仅在指定列中插入数据并保持自增ID字段的更新?
在数据库管理中,SQL的INSERT INTO语句扮演着至关重要的角色,它用于将新数据行添加到已存在的表中。这个语句有两种主要形式,一种是明确指定要插入的列及其对应值,如INSERT INTO table_name(column1, column2, ...) VALUES(value1, value2, ...);另一种则是当值的顺序与表列顺序一致时,无需...

[SQL快速入门-12] SQL INSERT INTO语句:插入数据
首先,当你需要按特定列插入数据时,其基本语法如下:列名1, 列名2, ...列名N对应值1, 值2, ...值N。每个列的值都需要一一对应,确保数据的精确插入。另一种情况是,如果要为表中的所有列一次性插入数据,可以不指定列名,但务必保证插入值的顺序与表列的顺序一致,这样系统可以自动匹配。下面是...

SQL插入数据 – INSERT语句
第一种是将数据逐列插入到表中,语法要求列数和值数匹配,列与值的顺序要一致。例如,以data_learning库的product表为例,无论是插入一行或多行数据,可以使用以下语句:1. 插入多行数据到所有列:2. 如果只插入特定列,可以省略列名:执行后,未指定的列将默认为NULL,查询结果会显示这些信息。第二...

在SQL中如何向指定的某一行的某一列插入值
正确的语句如下:update table set name='王五' where id='1'主意例子里面的table、name都是仅仅是例子,实际中不应该使用关键字作为表和列的名字。

在SQL中如何往表中添加数据
在SQL中添加数据是一个基础但至关重要的操作,本文将为你详解各种插入方法。首先,有以下几种常见的插入方式:1. 全字段插入:`insert into 表名 values(值1,值2,值3,...值n)`2. 限定字段插入:`insert into 表名(列名1,列名2,列名3,...列名n) values(值1,值2,值3,...值n)`3. 多...

在mysql中为某一行的某几列插入数据怎么写
1、数据库中创建课程信息表 tb_courses,包含课程编号 course_id、课程名称 course_name、课程学分 course_grade 和课程备注 course_info,输入的 SQL 语句和执行结果如下所示。2、查看表里的数据还是空的。3、在 tb_courses 表中插入一条新记录,course_id 值为 1,course_name 值为“Network”,...

如何向数据库表中指定行插入数据 sql
先修改那个表,也就是进行浏览 然后再相应的记录号上做标记,然后输入命令insert,假如你在第二个上做的标记,那命令就是插在第二和第三个命令,也就是更改后的第三个命令,我自己亲自 试了下 绝对没错

用SQL语句随便写一条数据库增删改查语句
1.使用insert插入单行数据:语法:insert [into] <表名> [列名] values <列值> 例:insert into Strdents (姓名,性别,出生日期) values ('王伟华','男','1983\/6\/15')注意:如果省略表名,将依次插入所有列 2.使用insert,select语句将现有表中的 数据添加到已有的新表中 语法:insert into <...

sql怎么在数据库中插入一列数据
一、SQL中新增列或者说添加字段的语法:alter table 表名 add 列名 数据类型 二、例如:在表texttable中添加一列字符型字段colnew:alter table texttable add colnew char(20)三、添加的新列,默认值为空值NULL。需要根据需求使用SQL语句更改 1、SQL修改列的语法:update 表名 set 字段 = 赋值 where...

SQL之insert into与select into
在数据库操作中,INSERT INTO 语句是用于向表格中插入新的行。通过使用语句 "insert into table values ()",你可以指定需要插入的列值,从而在指定的表格中添加新数据。另一方面,SELECT INTO 语句用于从一个表中选取数据,并将其插入到另一个表中。通过执行 "select * into new_table from old_...

相似回答