当前位置: 首页 > news >正文

两张关联表,INNER JOIN同步公共属性(工作实战)

1.背景

今天测试跑过来和我说,有张表sys_usermain_depart_id的属性全都不对,但是看它的关联表sys_depart_userdepart_id是对的,也就是sys_usermain_depart_idsys_depart_userdepart_id应该是相同的,但是现在不一致,问我如何能快速把数据同步。

2.相关表结构(部分属性)

sys_user(id,main_depart_id)

sys_depart_user(id,sys_user_id,depart_id)

sys_depart(id)

注:我们数据库这里的sys_usermain_depart_idsys_depart_userdepart_id应该是一致,都指的是sys_departid

3.SQL

UPDATE sys_user
INNER JOIN sys_depart_user 
  ON sys_user.id = sys_depart_user.sys_user_id
SET sys_user.main_depart_id = sys_depart_user.depart_id
WHERE sys_user.id = sys_depart_user.sys_user_id and sys_user.is_delete = '0'

4.小结

第一次这么使用INNER JOIN来同步两张表的数据,之前一直都是用来查询数据的,特此记录

http://www.dtcms.com/a/234004.html

相关文章:

  • [zynq] Zynq Linux 环境下 AXI BRAM 控制器驱动方法详解(代码示例)
  • 【Linux】Linux基础指令1
  • 最小硬件系统概念及其组成
  • 14.AI搭建preparationのBERT预训练模型进行文本分类
  • Form开发指南-第二弹:基本配置与开发流程
  • MDK程序调试
  • JupyterNotebook全能指南:从入门到精通
  • 6.5本日总结
  • AIGC赋能前端开发
  • 整合swagger,以及Knife4j优化界面
  • ABB 1MRK002247-Apr04保护继电器模块技术分析
  • 灵活控制,modbus tcp转ethernetip的 多功能水处理方案
  • Linux 里 su 和 sudo 命令这两个有什么不一样?
  • 算法:前缀和
  • C++中`printf`格式化输出的实用案例和说明
  • Cad 反应器 cad c#二次开发
  • 05【Linux经典命令】Linux 用户管理全面指南:从基础到高级操作
  • Python Day42 学习(日志Day9复习)
  • Windows11:解决近期更新后无法上网的问题
  • 【连接器专题】案例:FPC焊接金手指顶层和底层开窗/焊盘为什么要错位?
  • 如何排查和解决PHP连接数据库MYSQL失败写锁的问题
  • ​AI大模型与法律:智能时代下的司法技术挑战
  • 基于机器学习的水量智能调度研究
  • 基于SpringBoot的房屋租赁系统的设计与实现(thymeleaf+MySQL)
  • Linux 常用命令与 Shell 简介
  • Ansys Maxwell:线圈和磁体的静磁 3D 分析
  • 从Gartner报告看Atlassian在生成式AI领域的创新路径与实践价值
  • x86 汇编中的【条件跳转指令】:从基础到扩展的全面解析(查表版)
  • TypeScript进阶知识点
  • 基于yolov8的obb框架, 开展指针类表计,指针位置识别的模型训练