问题:
表table1有A字段,B字段,C字段,但是C字段为空,A,B字段均有数。
表table2有字段C,类型同table1中的C一样。
table1和table2两个表的记录数目相等。
如何将table2中 的C列数值插入到table1中的C中??
题目背景::
我是为了遍历一张表的每一个记录,于是想到给表添加一序号列,通过该序号列访问每个记录。直接给表添加序号列,有人说不行,于是我就想先生成一个序列,再把这个序列作为一列添加到待遍历的表中取。于是我写了183条
insert into table artist_id select 1 from (select count(*) from artist_id)a;
insert into table artist_id select 2 from (select count(*) from artist_id)a;
。
。
。
这样的语句,生成一个1到183的序列,表名为artist_id 。(这个方法很傻,写183条语句仅仅是为了得到长183的序列。但是为了比赛,183条语句也不算多)
但问题又来了,生成的这个序列,如何插入到待遍历的表中作为一列呢??试了 insert ,union,alter等语句。不会,或者不行。所以来提问
-------------------------
-------------------------
-------------------------
-------------------------
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。