一条insert语句插入数据库

CREATE TABLE test_main (  id      INT   NOT NULL,  value   VARCHAR(10),  PRIMARY KEY(id)  );

oracle插入方式:INSERT INTO test_main(id, value) SELECT 1, ‘ONEFROM dual  UNION  ALLSELECT 2, ‘TWO‘ FROM dual;

mysql、postgresql插入方式:
INSERT INTO test_main(id, value) values(1,‘one‘),(2,‘two‘),(3,‘three‘);
时间: 2024-11-04 20:14:28

一条insert语句插入数据库的相关文章

一条insert语句批量插入多条记录 AND 多条件游标更新 变CASE WHEN更新法提高速度

一条insert语句批量插入多条记录 常见的insert语句,向数据库中,一条语句只能插入一条数据: insert into persons (id_p, lastname , firstName, city ) values(204,'haha' , 'deng' , 'shenzhen'); (如上,仅插入了一条记录) 怎样一次insert插入多条记录呢? 使用示例: insert into persons (id_p, lastname , firstName, city ) values

跟随一条insert语句, 进入TiDB的源码世界(上)

TiDB是google F1的开源实现: TiDB实现了基于mvcc的乐观锁,在线表结构变更,基于时间戳的数据线性一致性,等等: 为了可靠性,TiDB和Oracle一样,维护了百万级别的自动化测试用例,跑在k8s搭建的集群之上: TiDB里面用到的算法,都会写测试程序验证,以证明算法的正确性: 自 google F1开始,数据库被分成了两类: 一类是传统sql,代表如Oracle,依赖于高速网络和磁盘阵列来实现海量数据的扩容和数据的高可靠,成本及其高昂,大部分银行都用了Oracle的系统: 另一

laravel 获取上一条insert语句产生的id

<?php //頭部引入DB類 use Illuminate\Support\Facades\DB; //在方法中獲取获取上一条insert语句产生的id $id = DB::getPdo()->lastInsertId(); 原文地址:https://www.cnblogs.com/clubs/p/9936652.html

如何通过sql的insert语句插入大量字符串到oracle的clob字段?

当通过insert语句直接插入大量字符串(主要是html的内容),超过4000字符时候,就会报: ORA-01489: 字符串连接的结果过长 虽然字段是clob,足以存储,但是通过这种直接插入的时候,因为没有强制指定带插入字符串为clob类型, oracle会把插入的字符串作为 “字符串类型”处理,由于oracle有最大字符串限制(不超过4000个字符),所以会报错. 解决思路:指定待插入字符串类型为clob,可以使用过程或存储过程 例子: DECLARE REALLYBIGTEXTSTRING

JDBC Insert语句插入Oracle数据库返回数据主键

表结构: create table test( id varchar2(32) primary key, name varchar2(32) ); import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class Test { /** * 使用S

同一对象多条数据同时插入数据库

执行插入的存储过程 ALTER PROC [dbo].[proc_Products_InfoUpdate] @FminAmount VARCHAR(MAX), @FmaxAmount VARCHAR(MAX), @FrateFloating VARCHAR(MAX) AS INSERT INTO dbo.Rate_Floating(bakProcId,minAmount,maxAmount,rateFloating) SELECT @id,A.istr,B.istr,C.istr  from d

sql server 数据库机种 insert 语句用法insert into emproyee(e_name,e_sex)values(&#39;唐家三少&#39;,0); insert into emproyee

刚倒弄sql server 对insert 语句插入多条数据时总结下> 单条数据插入: insert into emproyee(e_name,e_sex)values('唐家三少',0); insert into emproyee(e_name,e_sex)select'骷髅精灵',0 多条数据插入: insert into emproyee(e_name,e_sex)select'天蚕土豆',0 union all select '我吃西红柿',0 union all select '逆苍天

使用T-SQL语句插入、更新、删除数据表

在对数据进行管理时,使用SSMS进行数据维护有可视化.方便的优点,但是在批量维护或重复维护时,使用SSMS就不方便了,还容易出错,这就需要编写SQL语句对数据库进行维护 SQL和T-SQL SQL是Structured Query Language的缩写,即结构化查询语言,是关系数据库的标准语言.如今Oracle.Sybase.Informix.SQL Server这些大型数据库管理系统都支持SQL作为查询语言 T-SQL是SQL的加强版,除了标准的SQL命令外,还支持类似于程序语言的基本功能,

MySQL insert语句中中value和values的区别(二)

最近公司事情太忙,作为以一挑十的测试,只能苦逼的累死累活的.好不容易临近上线,可以偷个懒写个文章. 简单的说说如何向表中插入数据: 1.向表中所有的列插入数据(插入多行数据): insert  into  表名 values (列值1,列值2,列值3...列值n), (列值a,列值b,列值c...列值n), ........... (列值A,列值B,列值C...列值N) 2.向表中指定的列插入数据(插入单行数据): insert  into  表名(列名1,列名2,列名3...列名n) valu