首页 > 数据库 >SQL 多表关联更新语句

SQL 多表关联更新语句

时间:2023-03-01 10:22:05浏览次数:33  
标签:语句 多表 sync 更新 id SQL order

A表WHERE条件来自B表查询结果集

UPDATE a 
SET a.is_sync = 0 
FROM
    A表 a
    LEFT JOIN B表 b ON a.order_id = b.order_id 
    AND a.line_no = b.order_line_no 
WHERE
    b.file_id IN ( '1234567' )

 上面语句需将A表  is_sync 更新为0,但传入参数只能根据 file_id 在B表查询到唯一结果集。

再通过A、B表关联,判断出具体要更新A表具体某一条的数据。

标签:语句,多表,sync,更新,id,SQL,order
From: https://www.cnblogs.com/Scholars/p/17167122.html

相关文章

  • pgsql中pg_dump显示:因为服务器版本不匹配而终止
    1、输入pg_dump命令后,显示“因为服务器版本不匹配而终止”。如图所示:  2、因为pgsql安装的版本为11.6,而pg_dump的版本成为了9.2,故无法备份。3、找到pg_dump的位置。......
  • Database-SQL
                                                        ......
  • Mysql常见的数据表类型
    明细表明细表/详情表比较常用。一般会有一张带有id的主表,比如tt_order,主键为id,字段比较少。明细表/详情表tt_order_detail,存放了大量的明细字段,有一个字段order_i......
  • sql优化方法
    1.避免使用select*2.小表驱动大表(in前面大表,后面小表;exists前面小表,后面大表)3.连接查询代替子查询4.join的表不宜过多(根据阿里巴巴规范,join的表数量不应超过3个)5.选......
  • MySQL的RR和RC事务隔离级别加锁类型验证
    先上结轮:MySQL5.7数据库Innodb引擎在默认的REPEATABLE-READ(RR)事务隔离级别时,事务更新操作对于where条件锁定的范围加的是Next-KeyLock即临键间隙锁,对于确切条件......
  • mysql字符串等值查询中条件字段值末尾有空格也能查到数据问题
    一、事故还原我们仍然使用学生信息表,但是我们只需要保留两个字段即可:CREATETABLE`student_info`(`id`int(11)NOTNULLAUTO_INCREMENTCOMMENT'学号',`name......
  • mysql 索引知识梳理
    mysql索引知识梳理如果说数据是字典的话,索引就是字典的目录。mysql常用的索引有两种B-Tree(实际上是B+Tree),和Hash,默认是前者(实际上InnoDB只支持BTree)哪些列适合创建......
  • SQL如何合并几个列名不同的结果到一个结果集中
    网上找了一圈,没有找到合适的,后来自己试了个语句,居然可以,记录下来select*from(selectcount(1)ascgtgfrom[dbo].[kv_cabinetbushing]awherea.isdel=0anda.sup......
  • 04if分支语句
    if条件语句if语句if条件语法结构:if条件语句:满足条件运行的代码1满足条件运行的代码2...ps:条件语句(可以是单个数据,即本身就是布尔类型)需返回一个布尔类型,判断是......
  • mysql忘记密码
    mysql是在三年前下载的,但是此时密码忘记了,又不想卸载后重新安装,此时需要重置密码.①netstopMySQL80(这个SQL根据服务中SQL的名称填写,网上大部分都是sql,我发......