插入数据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)是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。
TbYTZ 有没有数据 和 TbUser 关联的字段, 是要insert 还是要 update
如果是 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是两个表的关联字段)