我在oracle插入多行数据的时候,序号和我想匹配的字段弄混了,它居然自动按照字母给我排序了,怎么破 20

insertintoprofessionselectid_seq.nextval,cfrom(select'微商'cfromdualunionselect'coser'c... insert into profession select id_seq.nextval,c from(
select '微商'c from dual
union
select 'coser'c from dual
union
select '情妇'c from dual
union
select '酒托'c from dual
union
select '淘宝店主'c from dual
union
select '个体户'c from dual
union
select 'ceo'c from dual
union
select '老板'c from dual);
这是其中一部分,只有2个字段,一个pro_id,一个profession
我的设想是1就对应微商,coser对应2,按我的排序来,结果出来却是1对应ceo,2对应coser,按首字母给我排……蛋疼,虽然我现在用起没什么影响……
展开
 我来答
Bluebird白玉
2016-09-20 · TA获得超过663个赞
知道小有建树答主
回答量:467
采纳率:100%
帮助的人:276万
展开全部
数据库的数据排列物理上来讲是无序的,想要实现你的目的,你可以进行如下操作:
给表增加一列id,并以此插入id值,最后按照id来排序
追问
我有id列啊,上面的d_seq.nextval
就是id来着,
downloveh
2016-09-20 · TA获得超过834个赞
知道小有建树答主
回答量:1548
采纳率:66%
帮助的人:519万
展开全部
还不如一个记录一个记录插,哈,可以用excel做批量sql语句
追问
那自然是可以的,但是现在是学习阶段,书上的例子我想每个都试试,虽然以后可能不怎么用的到。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式