begin for t in(select a.fid,a.F_CNJ_PUBLISHMODEL from t_prd_mo a inner join t_prd_moentry b on a.fid=b.fid where b.fsaleorderno='CRM-202208240012') loop update t_prd_mo set F_CNJ_PUBLISHMODEL='NJA1042PDF33A' where fid=t.fid; end loop; commit; end;
时间: 2023-03-30 07:03:42 浏览: 68
这是一段 SQL 代码,用于更新 t_prd_mo 表中的 F_CNJ_PUBLISHMODEL 字段为 'NJA1042PDF33A',其中条件是 t_prd_moentry 表中的 fsaleorderno 字段等于 'CRM-202208240012'。
相关问题
SELECT A.F_DWBH , A.F_ZBBH AS F_DQBH , A.F_ZBMC AS F_DQMC , 'ROOT' AS F_PBH , A.F_DATE , A.F_DATE_DT , A.F_ZHYEQMYE AS F_ZHYE , A.F_ZH AS F_ZHSL , NVL(B.F_ZHYEQMYE, 0) AS F_ZHYE_QNTQ , B.F_ZH AS F_ZHSL_QNTQ FROM DW_SKXT_DEV.DWS_ZJ_SKJSC_ZHYE_RESULT_LX A LEFT JOIN DW_SKXT_DEV.DWS_ZJ_SKJSC_ZHYE_RESULT_LX B ON A.F_XTZH = B.F_XTZH是什么意思
这是一条SQL查询语句,用于查询两张表DWS_ZJ_SKJSC_ZHYE_RESULT_LX和DWS_ZJ_SKJSC_ZHYE_RESULT_LX之间的关联信息。查询结果包括F_DWBH、F_DQBH、F_DQMC、F_PBH、F_DATE、F_DATE_DT、F_ZHYE、F_ZHSL、F_ZHYE_QNTQ和F_ZHSL_QNTQ等字段。具体来说,这条语句会根据A表中的F_XTZH字段和B表中的F_XTZH字段做关联,将A表和B表中的各自符合条件的记录进行合并,最后返回查询结果。其中,LEFT JOIN表示左连接,即在A表中的记录都将被保留,而在B表中找不到匹配记录的将返回NULL值。NVL函数用于判断B表中的F_ZHYEQMYE字段是否为NULL,如果为NULL则返回0。
a inner join b on a.f = b.g and a.c = b.d 可以写成 a inner join b on a.f = b.g inner join inner join b on a.c = b.d
不可以。当使用多个 INNER JOIN 时,每个 ON 子句都应该连接两个表中的一对列。在你提供的语句中,最后一个 INNER JOIN 关键字后面应该是表名而不是另一个 INNER JOIN 关键字。正确的写法应该是:
```
SELECT *
FROM a
INNER JOIN b
ON a.f = b.g
AND a.c = b.d
```