社区
MS-SQL Server
帖子详情
怎么在表中中间插入一条记录?
mailto520
2009-07-08 12:18:40
MSsql里 insert into 只能在表的最后加入一条记录,不能在指定能某一条记录的前面或后面插入一条记录吗?
如表1
id username dept
1 张三 销售部
2 李四 生产部
插入后的结果是:
id username dept
1 张三 销售部
3 王五 财务
2 李四 生产部
...全文
316
18
打赏
收藏
怎么在表中中间插入一条记录?
MSsql里 insert into 只能在表的最后加入一条记录,不能在指定能某一条记录的前面或后面插入一条记录吗? 如表1 id username dept 1 张三 销售部 2 李四 生产部 插入后的结果是: id username dept 1 张三 销售部 3 王五 财务 2 李四 生产部
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yangxuebao123
2009-07-09
打赏
举报
回复
小眇秒
gao5ime
2009-07-09
打赏
举报
回复
好像很简单嘛!
feixianxxx
2009-07-08
打赏
举报
回复
或者你可以把原来表里的数据和新数据都放到另外一个临时表 排序后 放回去就得了
feixianxxx
2009-07-08
打赏
举报
回复
插入完后 排序下吧
jiangshun
2009-07-08
打赏
举报
回复
[Quote=引用 1 楼 htl258 的回复:]
在后面有什么关系吗,结果可以通过查询语句来实现想要的效果.
[/Quote]
对啊,有关系吗?
查询的时候排序一下就可以了啊
htl258_Tony
2009-07-08
打赏
举报
回复
在后面有什么关系吗,结果可以通过查询语句来实现想要的效果.
lbcleo
2009-07-08
打赏
举报
回复
没说那样做的目的
hui_hui_2007
2009-07-08
打赏
举报
回复
插入时,不用管顺序。顺序是由排序语句决定的。
如果你必须的话,可以将相应列设置为主键。
或是单设为聚集索引。
aimee_99
2009-07-08
打赏
举报
回复
随便放,查询出来结果再显示规定排列方式。
drysea
2009-07-08
打赏
举报
回复
凑热闹
zhengduan964532
2009-07-08
打赏
举报
回复
改变一下ID,将原来的2的id改为3,然后在update过来
lys841110
2009-07-08
打赏
举报
回复
数据存储的存储顺序,对于用户提取,更新本身没有什么大关系,但是不同的地方正如7楼兄弟所言,而这些有是用户看不到摸不着的,对于用户并没有什么太大的意义。如果真要实现楼主所言,可以如4,5楼兄弟所言那样就可
juniosan01
2009-07-08
打赏
举报
回复
[Quote=引用 7 楼 zxkid 的回复:]
数据表记录的物理次序是由聚簇索引决定的,如果某一列是聚簇索引,那么插入的数据会根据该列的大小的自动排序。
[/Quote]
同意
hery2002
2009-07-08
打赏
举报
回复
呵呵,还有这样的需求哦,
居然要求写入指定的数据行.
dpzc_love
2009-07-08
打赏
举报
回复
[Quote=引用 7 楼 zxkid 的回复:]
数据表记录的物理次序是由聚簇索引决定的,如果某一列是聚簇索引,那么插入的数据会根据该列的大小的自动排序。
[/Quote]
支持!~
zxkid
2009-07-08
打赏
举报
回复
数据表记录的物理次序是由聚簇索引决定的,如果某一列是聚簇索引,那么插入的数据会根据该列的大小的自动排序。
Mr_Nice
2009-07-08
打赏
举报
回复
存储的顺序好像没有太大影响,如果觉得一定要。
4、5楼的兄弟们提供的方法都没有问题阿!
-晴天
2009-07-08
打赏
举报
回复
把原来的 id 为 2 的数据 改成要插入的数据,再在后面添加一条原为 2 的数据.
MySQL DML 语言(
插入
、更新与删除数据)
# 高阶 DML 操作 将查询结果
插入
到新表(相当于表复制功能) 根据另一张表的条件,更改本表
记录
根据另一张表的条件,删除本表
记录
------------------------------------------------------------- ...
实现向数据库
中间
插入
数据
问题描述:假如现在有个学生表,表里有十条
记录
,现在要再添加
一条
记录
a那么它会排在最后。 现在想要实现一个功能就是能把这条
记录
a
插入
到数据的
中间
,如
插入
到序号为3和4的
记录
的
中间
。 要实现这个功能要额外添加...
SQL 为主表的谋
一条
记录
,在
中间
表中
同时
插入
多条数据
有时我们会像下面的情况一样,为主表的谋
一条
记录
,在
中间
表(T_Stud_Course 表)中同时
插入
多条数据 T_Student 表Stud_IDName1Tom2JackT_Course 表Course_IDCourse
插入
记录
的顺序问题!
问题: 如何在任意位置
插入
记录
?...来添加数据的时候,
记录
总是被添加在表的最后一行,如何才能把
记录
插入
到其中某条
记录
的前面那?为什么我明明在最后
一条
添加
记录
,但是添加以后,我新增的那条
记录
却跑到
中间
去了?
【MySQL用法】MyBatis 多对多
中间
表
插入
数据,添加
记录
后获取主键ID
有一个很常见的需求,即添加
记录
后获取添加后的主键ID,特别是在一次前端调用中需要
插入
多个表的场景。除了添加单条
记录
时获取主键值,有时候可能需要获取批量添加
记录
时各
记录
的主键值,MyBatis从3.3.1版本开始支持...
MS-SQL Server
34,587
社区成员
254,588
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章