insert into 表名(TMZ,TMZPY,TMZPYZT)
select TMZ,TMZPY,TMZPYZT from 表名
如果空白的有数据,那就把所有列名带上,关键的那列ZZ1就存入空
insert into 表名(TMZ,TMZPY,TMZPYZT,TMB,TMJ,TMF,GHC1,GHC2,GHC3,ZZ1,ZZ11)
select TMZ,TMZPY,TMZPYZT,TMB,TMJ,TMF,GHC1,GHC2,GHC3,'',ZZ11 from 表名
因为没主键,可以先删掉delete,然后再做insert into的 *** 作.
结构一样的话insert
into
数据库a.dbo.tablea
select
*
from
数据库b.dbo.tablea
另外:
nsert
into
ddd(字段1,字段2,字段3
.....)
(
select
字段1,字段2,字段3
.....
from
aaa,bbb,ccc
)
插入的字段和查询的字段数量类型一致
由于你的夸库查询插入
所以在表名前加
库名.用户名
insert
into
b.用户.ddd(字段1,字段2,字段3
.....)
(
select
字段1,字段2,字段3
.....
from
a.用户.aaa,a.用户.bbb,a.用户.ccc
)
如果是sqlserver数据库,可以在查询分析器左边菜单看到表用户名,
如果你是在a库下 *** 作,可以省去a库表的库名.用户名,同理b库表也一样
首先必须保证第一行数据有唯一标识列,比如第一行数据的id=1insert
into
表名(字段1,字段2。。。)
select
字段1,字段2。。。from
表
where
id=1
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)