如何把SQL数据库中表的数据整行复制,如把第一行的数据整行复制到第二行。

如何把SQL数据库中表的数据整行复制,如把第一行的数据整行复制到第二行。,第1张

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=1

insert

into

表名(字段1,字段2。。。)

select

字段1,字段2。。。from

where

id=1


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10086338.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存