SQL语句把一个表中一列数据插入到另一个表一列中 15
test1表test2表问:是否可以把test2中的name列插入到test1中name,从第一个开始插入,比如:test1第一行中name插入1面1肉,以此类推这两个表...
test1表
test2表
问:是否可以把test2中的name列插入到test1中name,从第一个开始插入,比如:test1第一行中name插入1面1肉,以此类推
这两个表没有外键关联,可以实现吗?谢谢
谢谢同行们的帮助 展开
test2表
问:是否可以把test2中的name列插入到test1中name,从第一个开始插入,比如:test1第一行中name插入1面1肉,以此类推
这两个表没有外键关联,可以实现吗?谢谢
谢谢同行们的帮助 展开
4个回答
展开全部
update test1
set name = a.a2
from
(
select id as a1,name as a2 from test2
) as a
where id = a.a1
set name = a.a2
from
(
select id as a1,name as a2 from test2
) as a
where id = a.a1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SELECT a.NAME,b.NAME
--UPDATE a SET a.NAME=b.NAME
FROM test1 a LEFT JOIN (SELECT ROW_NUMBER() OVER(ORDER BY id) uid,id,name FROM test2) b ON a.id=b.uid
这样试试,不知道是不是你要的结果,我没测试,,,你可以先用select,然后无误再用update
--UPDATE a SET a.NAME=b.NAME
FROM test1 a LEFT JOIN (SELECT ROW_NUMBER() OVER(ORDER BY id) uid,id,name FROM test2) b ON a.id=b.uid
这样试试,不知道是不是你要的结果,我没测试,,,你可以先用select,然后无误再用update
追问
试了,有问题好像
追答
...什么问题啊,,,
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-10-12
展开全部
SQL不知道了,但是用网站技术倒是很容易实现。一个循环就搞定了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询