各位前辈,高手请教列复制问题(新手,搞晕了)
请问:在同一个数据库中,把A表a_MJ列的数据复制到B表bz_mj列中,用什么语句。最好有哪位大大能完整写出来。谢谢了先!(急)
直接写不知道怎么写
你可以每个表先加一列lie,然后给两个表的这一列重新排序(从1到最大值)
declare @a int
set @a=0
update A set lie=@a,@a=@a+1
然后的事就好实现了 update a set a_MJ=select b.bz_MJ from B b where lie=b.lie)
各位大大,不好意思,我想是我没表达清楚,我是说在同一个数据库中,A表a_MJ列的数据与B表bz_mj列中的数据是一样的,所以我想把A表a_MJ列的数据直接复制到B表bz_mj列中,就不用在一个一个在B表bz_mj列中输了,但我搞了很久都没搞定,在网上搜索了一下,没有什么收获。所以想请教各位大大用什么语句。
谢谢了先。
“初学Delphi”谢了,我马上试一下。
你好,我想我还是没说清楚,(急呀)! 让各位大大笑话了。
举例一下
表一 序列号 姓名 身份证 玉米种植面积 水稻种植面积 等
表二 序列号 单产量 土地种植面积 总产量
我这里的情况是表一的数据全部录入完成且表一的序列号自动为表二的序列号现在我想把表一的“种植水稻面积”复制到表二的土地种植面积(应为我这里只有水稻种植面积和土地种植面积一样)。
alter talbe 表二
add 水稻种植面积 int
go
update 表二 set 表二.水稻种植面积=(select 表一.水稻种植面积 from 表一
where 表一.水稻种植面积=表二.水稻种植面积)
go
你试试看行不行的