sql怎么将一张表的字段赋值给另一张表
有表TbUser,字段UserID;表TbYTZ,字段UserID;怎么把上面表的userid的值赋给下面表的userid...
有表TbUser,字段UserID;
表TbYTZ,字段UserID;
怎么把上面表的userid的值赋给下面表的userid 展开
表TbYTZ,字段UserID;
怎么把上面表的userid的值赋给下面表的userid 展开
6个回答
展开全部
TbYTZ 有没有数据 和 TbUser 关联的字段, 是要insert 还是要 update
如果是 Insert ,插入数据
那么 insert into TbYTZ(userid) select userid from tbuser where ...
如果 是更新 ,需要关联字段。
如果是 Insert ,插入数据
那么 insert into TbYTZ(userid) select userid from tbuser where ...
如果 是更新 ,需要关联字段。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是要直接插入到TbYTZ表? insert into TbYTZ(userid) select userid from TbUser
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
UPDATE `TbYTZ` SET `TbYTZ`.`UserID` = (SELECT `UserID` FROM `TbUser` WHERE XXXXXX)
XXXXXX是条件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
更新还是插入数据?
插入数据
insert into TbYTZ(UserID) select UserID from TbUser
更新数据则在TbUser和TbYTZ两个表要有一个关系。。。
如TbUser.a1=TbYTZ.a2
UPDATE TbYTZ SET TbYTZ.UserID = (SELECT UserID FROM TbUser WHERE TbUser.a1=TbYTZ.a2)
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
update TbUser set a.UserID=b.UserID from TbUser a,TbYTZ b where a.id=b.id(id是两个表的关联字段)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询