社区
疑难问题
帖子详情
用SQL语句如何在一次插入多条数据上实现自增语句
obaiga
2014-05-05 07:00:50
我现在使用的语句是
insert 新表的所有列
from 新表
select 旧表的列
where 旧表
这样就可以实现一次插入多条数据,但我现在想实现新表的其中一个列实现自增,如何实现?
因为用这种SQL语句必须要把新表的所有列都给赋值,所以我想通过SQL语句实现自增,而不是通过改变列的属性
求各位大神帮助,撒花~~
...全文
595
4
打赏
收藏
用SQL语句如何在一次插入多条数据上实现自增语句
我现在使用的语句是 insert 新表的所有列 from 新表 select 旧表的列 where 旧表 这样就可以实现一次插入多条数据,但我现在想实现新表的其中一个列实现自增,如何实现? 因为用这种SQL语句必须要把新表的所有列都给赋值,所以我想通过SQL语句实现自增,而不是通过改变列的属性 求各位大神帮助,撒花~~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
obaiga
2014-05-06
打赏
举报
回复
引用 2 楼 ap0405140 的回复:
新表中设定一个字段为identity自增列,insert时字段列表省略这个字段,即可实现自增..
我知道这样可以 可是Insert所有列的话 它还是无法实现 我希望可以通过SQL语句实现该功能
---涛声依旧---
2014-05-06
打赏
举报
回复
引用 2 楼 ap0405140 的回复:
新表中设定一个字段为identity自增列,insert时字段列表省略这个字段,即可实现自增..
+1
唐诗三百首
2014-05-05
打赏
举报
回复
新表中设定一个字段为identity自增列,insert时字段列表省略这个字段,即可实现自增..
LongRui888
2014-05-05
打赏
举报
回复
1
可以用类似这样的: insert 新表的所有列 from 新表 select (select max(id) from 新表 ) + row_number() over(order by getdate()) , 旧表的列 where 旧表
7天带你玩转Mysql
数据
库之
SQL
语句
您观看课程学习后免费入群领取【超全Python资料包+17本学习电子书】 七年
SQL
语句
编写经验。满满的干货! 在网上找了好多SQL
数据
库的教程,但你还会面临这样的问题:1. 自己写了SQL却不知道对不对。2. 在上线后发现原有的
数据
内容
SQL
语句
执⾏结果没问题, 但是
数据
变化了以后SQL返回的结果就错误了。3. 稍微复杂⼀点的SQL就不知道该如何写了。4. 看不懂同⾏写的SQL是为什么。5. 不知道索引的原理。6. 不知道怎么加索引能够提⾼查询性能纵观全网的教程都只停留在概念解析的层面,没有深入剖析原理,所以看了那么多的教程,可还是不会写。本教程与其他教程不同带你深入了解原理,让你真正了解什么是
SQL
语句
,让你懂得
SQL
语句
的编写⽅法。不再为
SQL
语句
而烦恼。真正做到面对任何问题能够判断出
SQL
语句
是不是能够
实现
,该怎样
实现
。
MSSQL
插入
数据
时取
自增
ID的方法
MSSQL里,通常我们的每个表都会设置一个
自增
ID,有时候我们需要马上知道刚刚
插入
的
数据
的ID值可以使用下面这个方法,早期的MSSQL不行的哈。 INSERT INTO表名 (字段名) output inserted.idVALUES (
插入
的
数据
) 其实就是在VALUES的前面加上“output inserted.id”,这里需要注意的是: 1、必须在VALUES前面使用; 2、inserted是固定的,后面那个id就是你表里的
自增
ID的那个字段; 这样他就会在执行完成
插入
后返回一个当...
oracle
自增
插入
数据
,oracle
实现
插入
数据
时主键
自增
在看ORACLE_PL/SQL实例精解的时候用到了student表,需要自己创建。1 首先是建表
语句
create table student (student_id number(8) not null primary key, --主键列first_name varchar2(50), -- 名字last_name varchar2(50) -- 姓);2 创建
自增
序列create seq...
Mysql
数据
库
sql
语句
实现
多表关联
插入
sql
语句
多表关联
插入
通过Mybatis执行拼接的SQL批量
插入
数据
并返回
数据
库
自增
ID
背景 开发项目引入元
数据
管理,表和字段都允许用户自定义管理。操作
数据
库的SQL就不能在mybatis 的xml配置文件里面写具体的表名和子段名。 解决这个问题有两种思路,一种是用PreparedStatement组装
SQL
语句
通过JDBC连接执行;另一种是将表名,字段名称作为参数传递到mybatis执行。 这里描述第二中方案,以比较复杂的批量
插入
数据
为例。 在MySQL中创建一个简单的t_user验证。其DDL如下所示: CREATE TABLE `t_user` ( `id` int NOT NULL
疑难问题
22,209
社区成员
121,730
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章