多表更新问题 需要联合两张表更新

图片说明
图片说明

要求更新 T2中的LH_CODE

0

3个回答

UPDATE T1,T2
SET T2.LH_CODE = T1.LH_CODE
WHERE
T2.CX_CODE = T1.CX_CODE

0
sinat_29774479
古柏树下 oracle写法不太一样 你这也没问题
接近 2 年之前 回复

UPDATE T2
SET LH_CODE = (
SELECT
T1.LH_CODE
FROM
T1
WHERE
T1.CX_CODE = CX_CODE
);
我这样写报错为返回多个值

0
sinat_29774479
古柏树下 UPDATE T2 SET LH_CODE = ( SELECT T1.LH_CODE FROM T1 WHERE T1.CX_CODE = T2.CX_CODE ); 少写了一个表名
接近 2 年之前 回复

没有看懂啥意思?逻辑是什么、

0
sinat_29774479
古柏树下 根据cx_code 更新lh_code
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
多表联合更新,含有聚合函数
-
Mysql update多表联合更新
下面我建两个表,并执行一系列sql语句,仔细观察sql执行后表中数据的变化,很容易就能理解多表联合更新的用法student表                                                                         class表     1. 执行 UPDATE student s , class c SET s.class_name='tes...
MySQL多表关联UPDATE操作
多表关联UPDATE操作 多表关联操作更新主表。 主表中个别字段需要更新为另一张关联表的某个字段,例如a.app_uid要批量更新为b.uid,其中关联的字段为a.row_id=b.id 1.观察需要更新的表comment结构 发现app_uid(被评论者的uid)为空值,但是可以查询到这条资源的id,即row_id,我们需要把资源所有者的id更新到comment的app_uid中. 2.观察关...
Postgresql两表联合更新
近日使用Postgresql感到有点不好用,一个联合更新非要这样写语法才对: update d_routetrip set name=b.name , description=b.description from d_scenery as b where foreignid=b.id and d_routetrip.type='scenery' 如上所述,and 前的...
(多表)关联update 超过两个字段以上
创建临时使用的表 tt 多表关联多字段update
postgresql多表联合批量更新
update table_p as p set p_name = a.name,p_user = a.user_id,p_type = 'P02' from ( select x.user_id,x.name,x.p_id from table_u x join table_p y on x.p_id = y.p_id ) as a where p.p_id = a.p_id;ps: 试了好几种...
MyBatis 动态修改多表数据
update product p join productcategory c on p.categoryId=c.id join productstock s on p.ProId=s.ProId <set> <if test="proName!= null "> p.ProName=#{proName} </if> &lt...
连接实现多表更新与查询
子查询(二):分析: 简单查看表中的内容,可以看到有很多重复的数据。例如goods_cate字段中光’笔记本配件’就重复了好几次,而一般情况下汉字所占的字节数比数字占的字节数多(GBK 编码中,一个汉字字符存储需要2个字节。UTF-8编码中,一个汉字字符储存需要3到4个字节。而当规定数字类型为TINYINT时,只占用1个字节),当记录数目很庞大的时候重复的数据就会占用很多内存空间。 可以新建一张数据
laravel多表多关联同时更新
public function store(Request $request) { //商品新增 $product = Product::create($request->all());//本表 //分类 $product->categories()->sync($request->categor...
mysql 两表关联更新
使用场景: 在进行两个表join关联查询时,此时我想把p表中的user_name赋值给a表中的user_name,直接执行SQL如下: UPDATE mz_insurance.mz_insurance_user p LEFT JOIN insurance.ins_user a ON p.union_id = a.union_id SET a.user_n...
Sqlserver多表关联更新
在介绍update之前先推荐两个备份表的sql。 Select * into table_2 from table_1//table2可以不存在 Insert into table_2(column1,column2) select column1,column2 from table_1 //需要先创建table_2若不存在 链接推荐 : 链接地址 链接地址 这次描述的问题是如何根据
MySQL 多表关联更新及删除
目录: 《MySQL中的两种临时表》 《MySQL 多表关联更新及删除》 《mysql查询优化之三:查询优化器提示(hint)》     一、      多表关联更新 问题描述:现有tdb_goods表(含有具体信息)和tdb_goods_cates表(没有具体信息),需要查询tdb_goods表的所有记录,并且按"类别"分组,且将分组结果写入到tdb_goods_cates数据表。...
oracle update 多表级联更新
oracle多表级联更新    1.语法     update tableA  a set a.col1=(select b.col1 from tableB b where b.col2=a.col2) ,                                      a.col3=(select c.col1 from tableC c where c.col2=a.co
SQL多表操作、插入、更新、删除(mysql)
1. 多表操作(1)伪集合并纵向叠加记录:select column1 from table1 union all select column2 from table2这里请注意: column1与column2应有相同的数据类型。当然它们可以相同。 union all关键字并不去除重复值,如果需要去除,你可以使用union替代它。 为什么说伪集合呢,因为你并没有去除重复值(没有保证从table1
多张表UPDATE用法
sql 语句多张表UPDATE用法 一、当用一个表中的数据来更新另一个表中的数据,T-SQL提供多种写法(下面列出了二种),但建议用第一种写法,虽然传统,但结构清晰。飞.飞Asp技术乐园 并且要注意,当用一个表中的数据来更新另一个表中的数据时,二个表一定要有关联! 1. update t1 set t1.c2 = t2.c2 from t2 where t1.c1 = t2.c1
UPDATE与多表关联更新
SQL环境:SQL Server 2008业务需求:将查询的记录集合更新部分字段,涉及到多张表1.SQL查询获得的记录集合:SELECT u.USER_NAME_,g.desc_, u.email_, u.mobile_ FROM BDF2_GROUP g, BDF2_GROUP_MEMBER gm, UBP_USER u where g.id_=gm.group_id_ and gm.usern...
两张表关联-批量更新SQL
UPDATE table_1 AS a INNER JOIN ( SELECT relation_columns, update_columns FROM table_2 ) AS b ON a.relation_columns = b.relation_columns SET a.update_columns = b.update_...
MongoDB:联合查询并更新数据
–工作笔记,记录今天解决的一个问题。
postgres 多表查询更新
更新一张表a的内容关联其他表作为条件: [code="sql"] update a set name='xx' from t1 t1,t2 t2 where t1.age=t2.age t1.name = a.name [/code] 第二种比较小白我以前的做法 [code="sql"] update tc set task_code = 'xxxx' WHERE ...
oracle中多表联合修改效率快的修改语句
MERGE INTO user_member_info aUSING ( select min(UP.created) as cre,min(up.shop_no) as shop_no,up.memberid as memberid        from user_platform_relation up,       ( select memberid as mid,min(created)...
Mybatis实现多表联合查询和批量插入
文档中主要说明进行多表联合查询步骤以及对数据批量插入
数据库多表更新
oracle:update emp a set a.deptno=( select c.deptno from dept c where c.dname='RESEARCH') where exists (select 1 from dept b where a.deptno=b.deptno and b.dname='SALES');mysql:UPDATE emp a JOIN dept b ...
SQL多表联合查询实现插入/更新/删除
具体描述:有两个表相关联,比如A是主表,B是A的关联从表。A和B各自的主键都是自动增长的。 所以插入顺序:先插入A,再插入B;        更新顺序:随意;        删除顺序:先删除B,再删除A; 1、删除B时的联合查询语句如下 delete B from B,A where RTRIM(FailureMode)=RTRIM(@FailureMode) and RTR
MyBatis笔记二-增删改查-事务-简单的多表联查
在Spring框架下测试了下MyBatis的功能。
mysql多表关联更新和in效率问题
#重新下发投放配置,只下放投放状态的单子 1.单表where查询更新 UPDATE bus_execute_sync b SET b.flag = 0 WHERE b.execid IN(SELECT id FROM bus_execute a WHERE a.status IN('10','20','21','22','23','24','25')); 2.表关联更新 UPDATE bu
多表更新问题 需要联合两张表更新
![图片说明](https://img-ask.csdn.net/upload/201711/06/1509955878_786702.png)rn![图片说明](https://img-ask.csdn.net/upload/201711/06/1509955905_25338.png)rnrnrn# 要求更新 T2中的LH_CODE
Hibernate 表互相关联,注解实现以及两表的更新
与article bean对应的表tbl_article 与category bean对应的表tbl_category Article bean/** * 信息类 */ @Entity @Table(name="tbl_article") public class Article { private Long id; //标题 private String titl
Mysql 一条update语句,更新多张表(存在关联的表)
 UPDATE table1     LEFT JOIN table2 ON table1.xx=table2.xx (关联的字段)    SET table1.xx=value,table2.xx=value (update value)WHERE table1.xx=xx (条件)
MySQL可同时更新多个表
UPDATE test1 t, test2 tt, test3 ttt SET t.str1 = 'a', tt.str2='b', ttt.str3='c' WHERE t.id=1 and tt.id=2 and ttt.id=3; 没有什么需要多说的,应该可以一看就懂。
mysql-两表级联同步更新两个表中的一列数据
项目说明: 近期我们所做的一个项目有以下的需求:表1:search_tutor  表2:pro_money_info 已知:search_tutor 其中一个字段的有一个导师的项目卡的余额:xmye           pro_money_info  其中也有一个字段:xmye 但是只有search_tutor里面的数据是从权威的地方拉过来的(财务处),所以项目xmye,在search_t...
Mysql使用存储过程批量更新多张表结构
#ALTER TABLE rba_product_price_1 ADD COLUMN operate_level TINYINT(2) NOT NULL DEFAULT 1 COMMENT '操作级别'; delimiter $$ DROP PROCEDURE IF EXISTS `inout_param`$$ create procedure inout_param() BEGIN D...
oracle 多表关联更新为什么要加exists
SQL> create table t1(id int,name varchar2(10)); Table created. SQL> create table t2(id int,name varchar2(10)); Table created. SQL> insert into t1 values(1,'a'); 1 row created. SQL> insert into t
两张表自动对比更新VFP程序
两张表自动对比更新两张表自动对比更新两张表自动对比更新两张表自动对比更新两张表自动对比更新
PostgreSQL - update语句怎么关联多个表
问题 对于select语句,我们可以通过join/outer join来关联多个表;但是对于update语句,是不能直接通过join/outer join来关联多表数据的,这里仅针对PostgreSQL。 或者说,在PostgreSQL中,就算使用update+join不会报错,但join的那部分其实是没任何效果的,如下所示: update a set value = 'test' from a ...
mysql的update可以同时更新多张表,多条记录
update employee e,test t set e.salary=555,t.name=’tts’ where e.id=3 and t.id=1 UPDATE books,(SELECT bookId,COUNT(id) num FROM library_books WHERE id in (xx,xx) GROUP BY bookId) as temp SET books.bor...
informix关联表update数据
informix关联表update数据: 1.关联两个表   Update A set A.type= (select B.type from B where B.ID= A.ID) where exists (select 1 from B where B.ID = A.ID);  注意:Informix中Update操作不支持表的别名。  ...
Mysql:关联表批量更新
问题和背景 我们在写 sql 语句的时候,经常会涉及到关联表更新,举例: 下面有两个表 user 和 kpi_ratio,下面想计算 user 表每个人的 kpi(现在是0),两个表的 id 是可以关联的,公式 kpi = 100 * ratio user 表: +----+--------------+-----+ | id | name ...
MSSql 链接服务器 openquery 多表联合 更新
格式如下: update co set  co.ref=a.ref, co.ree=a.ree from  openquery(testa,'select * from rstb') co join testbb a on  co.billDate=a.billDate
【MyBatis】MyBatis多表操作
MyBatis多表操作 前言 在前面的两个小节里,我们已经初步接触到MyBatis,并且通过MyBatis实现了单表的增删改查操作,但在实际开发过程中,经常遇到的是多表之间的操作,MyBatis在多表操作方面也提供非常方便的工具用于将结果集映射到对象中,这一节,我们将详细学习这一部分。 多表操作 由于本节涉及到多表操作,在前面建立的数据表明显不符合,所以这里我们需要再建立一些表以及...
mysql jsp 同时查多张表
Statement stmt1=conn.createStatement();   ResultSet rsYiyuan=stmt1.executeQuery("select * from  要重复使用一定要再申请statement 要不然就是一个坑啊