你可以直接写在ADOquery1裏面,(不要在delphi前台) 用存储过程或者直接写都可以
语句如下:
insert into(免除评定,试验评定,编制者,编制日期)
values(:mc,:sy,:bzhzh,:bzhrq,)
delphi前台的语句是
with adoquery1 do
begin
adoquery1close;
adoquery1Parameters[0]Value:=mc_edtext;
adoquery1Parameters[1]Value:=sy_edtext;
adoquery1Parameters[2]Value:=bzhzh_edText;
adoquery1Parameters[3]Value:=bzhrq_edtext;
adoquery1Parameters[4]Value:=
--有多少写多少
ADOQuery1execsql;
end
一般是要用到循环的,目前SQL语句还没有能自动插入你说的这种方式。
插入的SQL语句只有一种:
语法
INSERT
INTO
table_name
(列1,
列2,)
VALUES
(值1,
值2,)
你如果不想循环可以,那就是要手工多写几行语句。
你插入多个值,可以有两种办法来 *** 作。
1,一种是一条一条的插入。有多少个记录你就写多少条SQL语句
如:
INSERT
INTO
table_name
(日期)
VALUES
('2001-03')
INSERT
INTO
table_name
(日期)
VALUES
('2001-04')
INSERT
INTO
table_name
(日期)
VALUES
('2001-05')
2,把你要插入的多个数值,写入到一个语句中,只执行一次语句即可。
如:
INSERT
INTO
table_name
(日期)
SELECT
'2001-03'
UNION
SELECT
'2001-04'
UNION
SELECT
'2001-05'
1、采用insert into values 语句插入一条,写很多条语句即可多条数据,这种主要针对于离散值以及一些基础信息的录入,如:insert into test(xh,mc) values('123','测试');
如果插入的数据有规律,可利用for、loop循环插入,主要用于批量生成测试数据
begin
for i in 1 100 loop
insert into test(xh,mc) values(i||'','测试');
end loop;
end ;。
2、采用insert into selct from 语句来一次性插入一个集合,这种主要依据于要插入的数据源已经存储于数据库对象中,或者利用dual虚表来构造数据,经过加工后写入一个集合。
insert into test (xh,mx) select '123','测试' from dual;
3、采用plsql等工具、或者oracle的imp、impdp命令来导入,这种主要用数据库与数据库之间的大批量数据导入,导入的数据格式为plsql的pde、oracle的dmp等。dmp文件可使用
table_exists_action参数控制导入动作:replace替换原表,truncate清除原表数据再导入,append增量导入数据,当然impdp数据泵的导入要依赖于directory路径。
impdp 用户名/密码 dumpfile=123dmp logfile=123log directory=imp_dir tables=test table_exists_action=append
4、使用excel文件直接拷贝。这种主要用于要写入的数据已是excel文件或者行列分明的其它格式文件,每一列的值和表结构相对应,可直接打开表的行级锁,把数据拷贝进入。
打开行级锁方法:
select t,rowid from 表名 t where 1=2;
select from 表名 where 1=2 for update;
直接把excel数据拷贝到表里
--sqlserver:
insert into 表名(字段名) select xxx union all
select yyy union all
select zzz
--oracle
insert into 表名(字段名) select xxx from dual union all
select yyy from dual union all
select zzz from dual
以上就是关于delphi与数据库连接insert into 语句分多行写,该怎么写全部的内容,包括:delphi与数据库连接insert into 语句分多行写,该怎么写、ACCESS SQL 插入多行、plsql怎么往表里插入多条数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)