sql 语句插入结果为select和值混合示例

复制代码 代码如下:

String slctpsql="select id ,"+uid+","+ddd+","+score+",'"+mark+"' ,"+markid+" ,"+exam.getId()+" from Test_Paper where testBaseId=(select id from Test_Base where baseTestId="+judgemap.get(i).getId()+" and baseTestType=1) and paperId="+paperbaseinfo.getId();

String insertsql="insert into Test_Paper_Record (t_pid,userId,answer,score,mark,markerId,examid )"+slctpsql;

时间: 2024-09-20 04:16:37

sql 语句插入结果为select和值混合示例的相关文章

sql 语句插入结果为select和值混合示例_MsSql

复制代码 代码如下: String slctpsql="select id ,"+uid+","+ddd+","+score+",'"+mark+"' ,"+markid+" ,"+exam.getId()+" from Test_Paper where testBaseId=(select id from Test_Base where baseTestId="+j

sqlite中SQL语句的表达式不能包含字段值吗?

问题描述 sqlite中SQL语句的表达式不能包含字段值吗? 例如:"update 表名 set 整型字段1=64,整型字段2=整型字段1+32 where 字段1=64;" 结果不对啊?难道表达式中只能是常数,不能有字段值吗? 解决方案 不可以,只能写 update 表名 set 整型字段1=64,整型字段2=64+32 where 字段1=64 如果非要按照你的写法,可以写 update 表名 set 整型字段1=64,整型字段2=(select 整型字段1 from 表 wher

mysql sql 语句插入多行记录简单方法

正常我们用sql执行 INSERT INTO `tabale` (`name`) VALUE ('name') 如果用php的执行这样的sql需要循环的,所以用下面执行一条sql语句插入多行记录. INSERT INTO `tabale` (`name`) VALUE ('name'),('name'),('name'),('name') 你想一次插入多少条添加多少条. 如果要向table1中插入5条记录,下面写法是错误的: INSERT INTO table1 (i) VALUES(1,2,3

sql2000 执行sql语句插入一条数据完整语句怎么写

问题描述 我想写一个聊天室机器人,定时自动执行sql语句向数据库Room_List表插入一条数据.按这个插入语句:insertinto表名(字段1,字段2)values('内容1','内容2')进行插入INSERTINTO[Room_List](UserID,Sid,UserNick,Text,AddTime)VALUES("76368","0","测试会员","我是新手,请多关照","2016-6-523:59:3

sql语句update时在传递的值中连接字符串

场景:用update更新一个字段值,这个值是由相同表内另一个字段和一个字符串组成 sql语句:  代码如下 复制代码 update `tableName` set field1=concat(`tableName`.field2,"str");

Mysql大指量插入数据时SQL语句的优化

1) 对于Myisam类型的表,可以通过以下方式快速的导入大量的数据.       ALTER TABLE tblname DISABLE KEYS;     loading the data     ALTER TABLE tblname ENABLE KEYS; 这两个命令用来打开或者关闭Myisam表非唯一索引的更新.在导入大量的数据到一个非空的Myisam表时,通过设置这两个命令,可以提高导入的效率.对于导入大量数据到一个空的Myisam表,默认就是先导入数据然后才创建索引的,所以不用进

解析如何用SQL语句在指定字段前面插入新的字段

create proc addcolumn @tablename varchar(30), --表名 @colname varchar(30), --要加的列名 @coltype varchar(100), --要加的列类型 @colid int --加到第几列 as declare @colid_max int declare @sql varchar(1000) --动态sql语句 -------------------------------------------------- if n

SQL语句oracle中如何插入Date类型的数据

在开发的时候,经常要写条SQL语句将信息插入表中,插入的数据如果字段是date类型,就必须将date类型转换成字符串String类型在通过sql语句插入数据库.这是我字段唯一的方法,如果有高人请另赐教! 我的解决方法是用oracle中的to_date()方法,具体看下面的例子   Oracle中插入date数据代码    insert into news(ID,MSG,SEND_TIME,TIMER)    Oracle中插入date数据代码    values(20110101,'你好',to

解析如何用SQL语句在指定字段前面插入新的字段_MsSql

create proc addcolumn@tablename varchar(30), --表名@colname varchar(30), --要加的列名@coltype varchar(100), --要加的列类型@colid int --加到第几列as declare @colid_max intdeclare @sql varchar(1000) --动态sql语句--------------------------------------------------if not exist