sql怎么将一张表的字段赋值给另一张表

2024-12-19 02:40:13
推荐回答(6个)
回答1:

插入数据insert into TbYTZ(UserID) select UserID from TbUser更新数据则在TbUser和TbYTZ两个表要有一个关系。如TbUser.a1=TbYTZ.a2UPDATE TbYTZ SET TbYTZ.UserID = (SELECT UserID FROM TbUser WHERE TbUser.a1=TbYTZ.a2)

  • 结构化查询语言(英文简称:SQL)是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。

回答2:

TbYTZ 有没有数据 和 TbUser 关联的字段, 是要insert 还是要 update

如果是 Insert ,插入数据
那么 insert into TbYTZ(userid) select userid from tbuser where ...

如果 是更新 ,需要关联字段。

回答3:

你是要直接插入到TbYTZ表? insert into TbYTZ(userid) select userid from TbUser

回答4:

UPDATE `TbYTZ` SET `TbYTZ`.`UserID` = (SELECT `UserID` FROM `TbUser` WHERE XXXXXX)

XXXXXX是条件

回答5:

更新还是插入数据?

插入数据

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)

回答6:

update TbUser set a.UserID=b.UserID from TbUser a,TbYTZ b where a.id=b.id(id是两个表的关联字段)