sql server-本人菜鸟,求教如何把一个表的字段插入到另外一个表中

问题描述

本人菜鸟,求教如何把一个表的字段插入到另外一个表中
已知表usis.TExamination a
hisbase.tpatientinfo T
2个表中都有上万条数据,有相关的,有不相关的。
现在2张表通过字段关联 a.fzyh = T.fkey
现在我要通过关联,把 t表中的t.flsh 插入到a.ftyzyh中
语句该怎么写啊?
我自己写了条。

UPDATE usis.TExamination a SET A.FTYZYH=(SELECT flsh FROM hisbase.tpatientinfo b WHERE a.fzyh=b.fkey)
WHERE fzyh IN (SELECT fkey FROM hisbase.tpatientinfo);

执行时提示:单行子查询返回多个行

解决方案

UPDATE a
SET a.FTYZYH = b.flsh
FROM usis.TExamination a
INNER JOIN hisbase.tpatientinfo T ON a.fzyh = T.fkey

时间: 2025-01-16 11:43:36

sql server-本人菜鸟,求教如何把一个表的字段插入到另外一个表中的相关文章

数据库-sql server 2008 综合题,求大神指点,我建了一部分表,大神在做的时候可按自己方便插入:

问题描述 sql server 2008 综合题,求大神指点,我建了一部分表,大神在做的时候可按自己方便插入: 因为综合题练得比较少不懂得怎样联系:大神回答时,尽量详细,多谢, 做的好的话,C币还可加: 具体要求: 某公司有很多类型的货车(小型货车,双轴货车,16轮货车等),货车要有货车号, 货车类型(小型货车,双轴货车,16轮货车),载重量,有很多司机,每个司机可开 多种类型的货车,司机要有司机号,姓名,地址,薪水,司机运输货物时有货物名称, 目的地,出发时间,返回时,要更新记录,有返回时间,

sql server 2014附加数据库时出错,有关详细信息,请单击“消息”列中的超链接

问题描述 sql server 2014附加数据库时出错,有关详细信息,请单击"消息"列中的超链接 百度上改属性权限之类的都试了,还是不行! 请大神些帮帮忙呀.. 解决方案 他说要你点击超链接,你将附加的左右滚动条滑到最右边,点击就会有错误原因,一般附加报错一个是没有权限,还有可能是版本不兼容,微软都是向下兼容的,比如用2012版本的文件附加到2014就会报错 解决方案二: 标题: Microsoft SQL Server Management Studio -------------

sql-oracle怎么实现把一个表的数据插入到另一个表中

问题描述 oracle怎么实现把一个表的数据插入到另一个表中 oracle数据库中有两个表A.B,表的结构不一样.A表比B表多两个字段,然后我需要把B表的数据插入到A表中,但同时也需要插入A表中多的两个字段,请问这个SQL语句应该怎么写呀? 大神们请指教,,谢谢! 解决方案 insert into A(字段1,字段2,多出的字段1,多出的字段2) select 字段1,字段2,'多出的字段值1','多出的字段值2' from B

sql-oracle怎么把一个表的数据插入到另一个表中

问题描述 oracle怎么把一个表的数据插入到另一个表中 oracle数据库中有两个表A.B,表的结构不一样.A表比B表多两个字段,然后我需要把B表的数据插入到A表中,但同时也需要插入A表中多的两个字段,请问这个SQL语句应该怎么写呀? 大神们请指教,,谢谢! 解决方案 insert into a select bb.第一个字段,...bb.最后一个字段,' ',' ' from b bb; 字段要和a表的字段对应 a表中b 表没有的字段插入空值,这个位置要和你a表位置对应不一定在我写的最后 ,

MySql中把一个表的数据插入到另一个表中的实现代码_Mysql

小编今天在写一个 将一个数据库的表数据 导入到 另一个数据库的表的时候 我是这么写的 复制代码 代码如下: <?php header("Content-type:text/html;charset=utf-8"); $conn = mysql_connect("localhost","root","");mysql_select_db('nnd',$conn);mysql_select_db('ahjk',$conn);

【转】把一个表的数据插入到另一个表:INSERT INTO SELECT / SELECT INTO

原文链接:http://www.it118.org/Specials/c9fba99e-4401-49cf-8256-ac3c1a34c0d9/cf2a7ceb-1815-43fe-8810-47af11ac65a9.htm 有两种方法可以是实现,而且不使用游标.下面两种方法性能远好于游标. 1.INSERT INTO SELECT  这种方法常用在目标表已经存在数据库中.需要从源表把数据插入到目标表的情况.如果目标表和源表的列相同,就不必列出数据列了. USE AdventureWorks G

求大神指教怎么从一张表的字段获取另一张表的字段,后台操作,求一个添加方法例子,重赏

问题描述 现在要在逻辑层写一个方法查询订单表,然后从订单表的投资人姓名查询到邀请人的ID,再把数据添加到返利表中去,在控制器里面调用方法,求大神教写一个方法在调用出来.特别的急重赏 解决方案 解决方案二:先获取订单表信息,然后用订单表的投资人姓名去客户表找对应的推荐人,如果能成功的获取到推荐人,则往分润表新增数据,这个你想写成啥样?解决方案三:把订单表的的UserSysNo//用户系统编号.OrderID//订单号.Status//订单表的状态为1,插入到返利表为0.ProspectiveEar

MySQL下将一个表的数据插入到另外一个表的实现语句_Mysql

如果2张表的字段一致,并且希望插入全部数据,可以用这种方法: Code: 复制代码 代码如下: INSERT INTO 目标表 SELECT * FROM 来源表; 比如要将 articles 表插入到 newArticles 表中,则是: 复制代码 代码如下: INSERT INTO newArticles SELECT * FROM articles; 如果只希望导入指定字段,可以用这种方法: 复制代码 代码如下: INSERT INTO 目标表 (字段1, 字段2, ...) SELECT

如何配置一个安全稳定的SQL SERVER的数据库

server|安全|数据|数据库 一.首先你要确认你的鉴别模式:WIN NT鉴别模式呢还是混合模式,其中混合模式包括WIN NT鉴别模式和SQL SERVER 鉴别模式实施鉴别模式的步骤1.核实采用了可信连接2.设置鉴别模式3.关闭和重启MSSQLServer服务程序4.创建WIN NT分组和用户5.授权WIN NT分组和用户可存取SQL Server6.为用非可信任连接的用户创建SQL Server登录帐号 二.为用户和角色分配登录帐号三.给角色分配登录权四.为用户和角色分配许可权限 在改