+ -
当前位置:首页 → 问答吧 → sql语句咋写?

sql语句咋写?

时间:2011-09-27

来源:互联网

SQL code
insert into table select * from test;


test表中有一个字段我是通过程序生成的,其他字段都是原值。非得一个个字段写吗?

insert into tabel select '外部生成',col1,col2,col3,..... from test;

求解!谢谢!

作者: todaydiy   发布时间: 2011-09-27

如果你tabel1的字段和你test表的字段完全相同(包括列数和类型),那么就可以用
insert into tabel1 select * from test;
来插入了,否则,你最好还是把字段都列出来吧,
insert into tabel1(column1,column2...)
select a,b...
  from test;

作者: jimmylin040   发布时间: 2011-09-27

create table tables1 as select * from test;
alter table tables1 drop column '外部生成';
^_^

作者: yixilan   发布时间: 2011-09-27

引用 1 楼 jimmylin040 的回复:
如果你tabel1的字段和你test表的字段完全相同(包括列数和类型),那么就可以用
insert into tabel1 select * from test;
来插入了,否则,你最好还是把字段都列出来吧,
insert into tabel1(column1,column2...)
select a,b...
from test;


字段太多了,超过100个字段。

作者: todaydiy   发布时间: 2011-09-27

引用 2 楼 yixilan 的回复:
create table tables1 as select * from test;
alter table tables1 drop column '外部生成';
^_^


美女,这招杀伤力太大了。

作者: todaydiy   发布时间: 2011-09-27

引用 4 楼 todaydiy 的回复:
引用 2 楼 yixilan 的回复:
create table tables1 as select * from test;
alter table tables1 drop column '外部生成';
^_^

美女,这招杀伤力太大了。

呵呵 $_$

作者: yixilan   发布时间: 2011-09-27

哈哈,那个方便用哪个!

作者: cosio   发布时间: 2011-09-27

有啥好的办法啊?字段太多了。

作者: todaydiy   发布时间: 2011-09-27

给表test建个不包含那列的视图,然后用这个视图写sql

作者: xiaobn_cn   发布时间: 2011-09-27