双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

问一下UPDATE想用WHERE条件中某表的字段的值怎么写

evaELLIS evaELLIS 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
看一下一段SQL,我想在更新字段值时,用到WHERE条件中某个表的某个字段的值,应该怎么改,
下面的FT2.PLANSEQ,报错,00904

UPDATE ATP_MACTH_DETAIL MD
SET MD.SEQBDATE = sysdate,
MD.ATPSTAT = '2',
MD.ATPSPLNO = FT2.PLANSEQ,
MD.DLV1 = ''
WHERE exists (SELECT 1
FROM ATP_ACCREDITATION_FORET AF, ATP_FORE_T2 FT2
WHERE MD.OMSORDER = AF.OMSORDER
AND MD.OMSITEM = AF.OMSITEM
AND AF.MATNO = FT2.MATNO
AND AF.BATCH = FT2.BATCH
AND AF.POSNO = FT2.POSNO
AND MD.ATPSTAT = '1'
AND AF.STATUS = '2');
...全文

相关推荐

MySQL 替换某字段内部分内容的UPDATE语句

要替换某一个字段中的部分内容,可以用update 语句: UPDATE 表名 SET 字段名= REPLACE( 替换前的字段值, ‘替换前关键字’, ‘替换后关键字’ ) WHERE 字段名 REGEXP “替换前的字段值”; 比如替换标题里面的产品价格就是用这个方法 代码如下: UPDATE dede_archives SET title= REPLACE( title, 155, 170 ); UPDATE dede_archives SET title= REPLACE( title, 180, 230 ); UPDATE dede_archives SET title= REPLAC

weixin_38592455

MySQL 从一张表update字段到另外一张表中

使用MySQL 4.0版或更高更新您可以通过加入两个或多个表一起一表;通过加入两个表连同您可以更新一个表的记录在相关领域的总部设在另一个表。

weixin_38570406

ORACLE多表关联的update语句

在某个业务受理子系统BSS中, --客户资料表 create table customers ( customer_id number(8) not null, -- 客户标示 city_name varchar2(10) not null, -- 所在城市 customer_type char(2) not null, -- 客户类型 ... ) create unique index PK_customers on customers (customer_id) 由于某些原因,客户所在城市这个信息并不什么准确,但是在 客户服务部的CRM子系统中,通过主动服务获取了部分客户20%的所在 城市等准确信息,于是你将该部分信息提取至一张临时表中: create table tmp_cust_city ( customer_id number(8) not null, citye_name varchar2(10) not null, customer_type char(2) not null )

toice

ORACLE_多表关联_UPDATE_语句

把其它表作为条件和更新值的更新语句;例如: 两表(多表)关联update -- 仅在where字句中的连接 --这次提取的数据都是VIP,且包括新增的,所以顺便更新客户类别 update customers a -- 使用别名 set customer_type='01' --01 为vip,00为普通 where exists (select 1 from tmp_cust_city b where b.customer_id=a.customer_id )

arvin0825

mysql把一个表某个字段的内容复制到另一张表的某个字段的SQL语句写法

需求:把一个表某个字段内容复制到另一张表的某个字段。 实现sql语句1: 代码如下:UPDATE file_manager_folder f1LEFT OUTER JOIN file_manager_folder f2     ON f1.name = f2.name AND f2.parentId = 54SET f1.parentId = 54 WHERE f2.name IS NULL AND f1.id IN (1,2,3); 实现sql语句2: 代码如下:update B set extra = A.extra from A join B on (A.id = B.id); 实现sq

weixin_38677227
评论 5
收藏 已收藏
分享
返回顶部
evaELLIS
Oracle 高级技术 3,499 成员 18,710 内容