sql 有关跨表更新的问题

问题描述

sql 有关跨表更新的问题
有两个表ab
a 中 包含 order_no 及 order_no2的表
b 中 同样包含 order_no 及 order_no2的表

现在a,b中的order_no表内容是一致的
我想通过order_no这个表关联查询,将b中的order_no2 更新到a的order_no2中

请问如何实现?

解决方案

Sql 跨服务器表更新数据

解决方案二:

 update a set order_no2 =(select b.order_no2 from  b where a.order_no = b.order_no)

解决方案三:

时间: 2024-07-28 19:05:23

sql 有关跨表更新的问题的相关文章

SQL跨数据库服务器查询和跨表更新的操作

SQL Server数据库跨数据库服务器查询和跨表更新的相关知识是本文我们主要要介绍的内容,接下来我们就通过一个实例来介绍这一过程.实例是这样的:想实现的功能很简单, 在我的本地一个表用来保存省的信息: T_Province,在另外一台服务器上也有一个保存省的表province,其中有我本地没有的provience_name_en和provience_id信息.我希望将它们保存到我的表中. 准备工作 首先我在本地 T_Province 表中添加了 ProvinceNameEn 和 Provinc

sql server-sqlserver跨服务器更新数据出错,求大神解答

问题描述 sqlserver跨服务器更新数据出错,求大神解答 sqlserver在跨服务器更新数据时报这个错,图片中的日文可以先忽略,有遇到报图片中相同英文内容的大神给解答解答 ![图片说明](http://img.ask.csdn.net/upload/201509/27/1443353882_746795.png) 解决方案 这看上去根本不是sql server的错误,而是Silverlight的错误.你的Silverlight丢出了异步的错误,没有捕获到.具体要看你的代码. 解决方案二:

Mysql跨表更新 多表update sql语句总结_Mysql

假定我们有两张表,一张表为Product表存放产品信息,其中有产品价格列Price:另外一张表是ProductPrice表,我们要将ProductPrice表中的价格字段Price更新为Price表中价格字段的80%. 在Mysql中我们有几种手段可以做到这一点,一种是update table1 t1, table2 ts ...的方式: 复制代码 代码如下: UPDATE product p, productPrice pp SET pp.price = pp.price * 0.8 WHER

mysql 跨表查询、更新、删除示例_Mysql

下面来谈谈跨表插入,更新和删除 首先讨论的是跨表查询: insert into `table_A` select * from `table_B`;注意*代表全部插入. 接着又讨论关于跨表更新 复制代码 代码如下: update `table_A`, `table_B` set `table_A`.`name` = `table_B`.`name` where `table_A`.`id` = `table_B`.`id`;

SQL Update多表联合更新的方法_数据库其它

有些时候我们需要同时更新多个表中的数据那么就需要用到下面方法了: (1) sqlite 多表更新方法 复制代码 代码如下: //---------------------------------- update t1 set col1=t2.col1 from table1 t1 inner join table2 t2 on t1.col2=t2.col2 这是一个非常简单的批量更新语句 在SqlServer中支持此语法 sqlite中却不支持 sqlite中可转换为 如下语法 复制代码 代码

mysql支持跨表delete删除多表记录_Mysql

前几天写了Mysql跨表更新的一篇总结,今天我们看下跨表删除. 在Mysql4.0之后,mysql开始支持跨表delete. Mysql可以在一个sql语句中同时删除多表记录,也可以根据多个表之间的关系来删除某一个表中的记录. 假定我们有两张表:Product表和ProductPrice表.前者存在Product的基本信息,后者存在Product的价格. 第一种跨表删除的方式是不用join,在delete时指定用半角逗号分隔多个表来删除,如下sql语句: 复制代码 代码如下: DELETE p.

sql根据一个表的id修改另一个表的内容

问题描述 sql根据一个表的id修改另一个表的内容 sql根据一个表的id修改另一个表的内容,假如有两个表,A,B a表设置了b表的外键,想 根据b表的id,update A表的数据,sql语句怎么写,求大神帮帮忙,另外 按照这样的,删除功能怎么写 解决方案 update table set xxx = xxx where 主键 in (select 外键 in table2 where id = xxx) 解决方案二: sql 判断一个表的数据不在另一个表中SQL 根据一个表更新另一个表的内容

SQL update 多表关联更新的实现代码

实现多表更新,尤其是A表和A的子表B表数据更新,下面是例子 有A.B张表,其记录如下: A表 c1       c2 -------------- 1       a1 2       a2 3       a3 8       a8 B表 c1       c3 -------------- 1        b1 2        b1 3        b3 10      b10 A.c1与B.c1相等,用一条sql语句,实现A.c2的值更新为B.c3 -----------------

mysql数据库实现关联表更新sql语句

比如有两张表,其中一张表某个字段的值要关联另一张表进行统计,就要用到mysql的update方法,并且left join另一张表进行联合查询. 表1 表2 需求是:统计表1中id,也就是表2中的tagid出现的次数,更新到表1的videonum字段中.这时候需要关联两张表更新表1并且进行统计. mysql关联表更新统计 sql语句如下:  代码如下 复制代码 UPDATE v9_keyword as a LEFT JOIN v9_keyword_data as b on a.id=b.tagid