update a set a.ye=(select b.ye from a, b where b.xmdh=a.xmdh)
MERGE INTO DM_DELIVERYLIST_DETAILS DE
USING DM_DELIVERYLIST DM ON (DM.ORDER_NO=DE.ORDER_NO)
WHEN MATCHED THEN UPDATE SET DE.TASK_NO=DM.TASK_NO;
注意meger on 后面必须有括号;
方法一:
UPDATE DM_DELIVERYLIST DM
set DM.ORDER_NO=(SELECT T.order_no
FROM
(SELECT row_id,order_no
FROM (SELECT order_no ,ROWNUM nums FROM (SELECT DISTINCT order_no FROM DM_DELIVERYLIST_DETAILS) ) a
LEFT JOIN (SELECT row_id,ROWNUM nums FROM DM_DELIVERYLIST dm) b ON a.nums=b.nums) T
WHERE T.ROW_ID=DM.ROW_ID
)
WHERE EXISTS(SELECT 1 FROM
(SELECT order_no ,ROWNUM nums FROM (SELECT DISTINCT order_no FROM DM_DELIVERYLIST_DETAILS) ) a
LEFT JOIN (SELECT row_id,ROWNUM nums FROM DM_DELIVERYLIST dm) b ON a.nums=b.nums) T
WHERE T.ROW_ID=DM.ROW_ID
)
;
增where条件提高速度;
方法二:
MERGE INTO DM_DELIVERYLIST Dm
USING (SELECT row_id,order_no
FROM (SELECT order_no ,ROWNUM nums FROM (SELECT DISTINCT order_no FROM DM_DELIVERYLIST_DETAILS) ) a
LEFT JOIN (SELECT row_id,ROWNUM nums FROM DM_DELIVERYLIST dm) b ON a.nums=b.nums) T
ON (T.ROW_ID=DM.ROW_ID)
WHEN MATCHED THEN UPDATE SET DM.ORDER_NO=T.ORDER_NO;
相关推荐
方法一(推荐): UPDATE 表2 ...尤其注意最后的外层where条件尤为重要,是锁定其批量更新数据的范围。 方法二: MERGE INTO 表2 USING 表1 ON (表2.A = 表1.A) -- 条件是 A 相同 WHEN MATCHED THEN UP
sql 存储过程 自动备份指定时间内A数据库表数据到B数据库表
sqlA库某表到B库某表同步;
所以当修改它的数据项时,我们不能简单地用dw_1.update()来更新table,我们可以在程序中设置数据窗口可更新的一个表A(及其可更新列),其他表为不可更新,更新完表A后,再设置另一表B为可更新,表A设置为不可更新,...
总的来说,解决链表A和链表B相减的问题,关键在于有效地遍历和操作链表,同时利用适当的数据结构(如集合或映射)来处理减法和去重。通过这样的方法,我们可以得到一个不含负数和重复元素的结果链表。在实际编程中,...
A,B两个链表,其表中的元素递增有序,把A,B和成一个链表
这将交换 tb1 表中的 a 和 b 两列数据。 使用临时表交换两列数据 可以使用临时表来交换两列数据,例如: ```sql select a, b into #tmp from tb1 delete from tb1 insert into tb1 (a, b) select b, a from #tmp ...
这个SQL语句使用NOT IN操作符来删除A表中在B表中不存在的数据。NOT IN操作符可以检查一个值是否存在于一个子查询中。在这个示例中,子查询select UserName from TableB where TableA.UserName=TableB.UserName用于...
ACCESS库表A中的数据读入表B中.rar
1:数据同步增加: 如有两张表——A表和B表,创建触发器使当A表插入数据后B表也同步插入数据。其中B表插入数据的字段需要同A表中的字段相对应。 代码如下: CREATE TRIGGER 触发器名称 ON A表 AFTER INSERT AS BEGIN ...
易语言源码ACCESS库表A中的数据读入表B中.rar
EXCEL中将A列相同数据所对应的B列数据合并为一个单元格
给定的字母表A 由26 个小写英文字母组成A={a,b,…,z}。该字母表产生的升序字符串是指字符串中字母按照从左到右出现的次序与字母在字母表中出现的次序相同,且每个字符最多出现1 次。例如,a,b,ab,bc,xyz 等字符串都...
已知有两个按元素值递增有序的顺序表A和B,设计一个算法将表A和表B的全部元素归并为一个按元素值递增有序的顺序表C。
例如,广义表 `(a, b, (c, d))` 的 head 是 `a`,tail 是 `(b, (c, d))`。 **二叉树** 是一棵由节点(或顶点)组成的图,其中每个节点最多有两个子节点,通常称为左子节点和右子节点。二叉树按照特定规则组织数据,...
本书首先介绍了数据透视表的基础,然后逐步介绍创建数据透视表、自定义透视表、查看视图数据、在透视表内进行计算、使用数据透视图等可视化工具、分析数据源、共享数据表、使用和分析OLAP数据、在透视表中使用宏和...
易语言ACCESS库表A中的数据读入表B中源码,ACCESS库表A中的数据读入表B中
易语言ACCESS库表A中的数据读入表B中.rar 易语言ACCESS库表A中的数据读入表B中.rar 易语言ACCESS库表A中的数据读入表B中.rar 易语言ACCESS库表A中的数据读入表B中.rar 易语言ACCESS库表A中的数据读入表...
mysql 一句sql 查询A表的数据插入到B表中