SQL语句 INSERT……INTO…… SELECT 插入的顺序问题

问题如下:比如我有一个USERS表,三列uId(标示,自动增长列),uName,uPwd现在我用如下SQl语句插入数据:INSERTINTOUSERS([uName],u... 问题如下:
比如我有一个USERS表,三列uId(标示,自动增长列),uName,uPwd现在我用如下SQl语句插入数据:

INSERT INTO USERS([uName],uPwd)
SELECT '张三','123456' UNION
SELECT '李四','123456' UNION
SELECT '王五','123456' UNION
SELECT '谢六','123456'
我的理想结果应该是:
1 张三 123456
2 李四 123456
3 王五 123456
4 谢六 123456
为何我数据表中的数据顺序为:
1 李四 123456
2 王五 123456
3 谢六 123456
4 张三 123456

我就想要它按照我写的SQl顺序插入相关数据,这个问题困扰我很久了。
恳请请高手解决。
展开
 我来答
素金生慕淑
2020-01-04 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.4万
采纳率:27%
帮助的人:741万
展开全部
可以的。
例如:insert
into
a
select
*
from
b;
注意:这里要求a和b的表结构是一样的。如果不一样,则需要使用:
insert
into
a(c1,c2,...)
select
c1,c2,...
from
b;
这里c1、c2分别指a表与b表字段大小和类型都相同的列。
黑暗族野
推荐于2016-04-24 · TA获得超过623个赞
知道小有建树答主
回答量:118
采纳率:0%
帮助的人:148万
展开全部
INSERT INTO USERS([uName],uPwd)
SELECT '张三','123456' UNION all
SELECT '李四','123456' UNION all
SELECT '王五','123456' UNION all
SELECT '谢六','123456'
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式