MYSQL 联表更新和删除

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
云数据库 RDS PostgreSQL,高可用系列 2核4GB
简介:

update/delete  where in select 当in的数量过大给性能带来很大问题

 

联表更新

Java代码   收藏代码
  1. UPDATE items,month SET items.price='12' WHERE items.id=month.id;  
  2. UPDATE a LEFT JOIN b on a.id=b.a_id SET a.title='aaaaa',b.body='bbbb' WHERE a.id=1  

注意:多表 UPDATE 不可以使用 ORDER BY 或 LIMIT。

 

联表删除

从数据表t1中把那些id值在数据表t2里有匹配的记录全删除掉

Java代码   收藏代码
  1. DELETE t1 FROM t1,t2 WHERE t1.id=t2.id   
  2. //DELETE FROM t1 USING t1,t2 WHERE t1.id=t2.id  

 从数据表t1里在数据表t2里没有匹配的记录查找出来并删除掉

Java代码   收藏代码
  1. DELETE t1 FROM t1 LEFT JOIN T2 ON t1.id=t2.id WHERE t2.id IS NULL   
  2. //DELETE FROM t1,USING t1 LEFT JOIN T2 ON t1.id=t2.id WHERE t2.id IS NULL  

 从两个表中找出相同记录的数据并把两个表中的数据都删除掉

Java代码   收藏代码
  1. DELETE t1,t2 from t1 LEFT JOIN t2 ON t1.id=t2.id WHERE t1.id=25  

 注意此处的delete t1,t2 from 中的t1,t2不能是别名

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
关系型数据库 MySQL 数据库
docker MySQL删除数据库时的错误(errno: 39)
docker MySQL删除数据库时的错误(errno: 39)
220 0
|
存储 关系型数据库 MySQL
mysql添加和删除数据库以及数据类型
mysql添加和删除数据库以及数据类型
169 1
|
关系型数据库 MySQL Java
MySQL 巨坑:update 更新慎用影响行数做判断!!!
MySQL 巨坑:update 更新慎用影响行数做判断!!!
2006 0
MySQL 巨坑:update 更新慎用影响行数做判断!!!
|
关系型数据库 MySQL PHP
MySQL 删除数据库
MySQL 删除数据库
|
关系型数据库 MySQL
mysql联表语句练习
.整体表字段如下图所示
187 0
mysql联表语句练习
|
SQL 关系型数据库 MySQL
软件开发入门教程网之MySQL 删除数据库
使用普通用户登陆 MySQL 服务器,你可能需要特定的权限来创建或者删除 MySQL 数据库,所以我们这边使用 root 用户登录,root 用户拥有最高权限。
|
存储 运维 关系型数据库
头大了,Mysql写入数据十几秒后被自动删除了
事情是这样的,在公司内部新开发了一个功能还没有上线,目前部署在测试环境,Node服务会开启一个定时任务,每5分钟会处理好一部分数据写入到mysql数据库中。
270 0
头大了,Mysql写入数据十几秒后被自动删除了
|
SQL 关系型数据库 MySQL
删除 MySQL | 学习笔记
快速学习删除 MySQL.
153 0
删除 MySQL | 学习笔记
|
关系型数据库 MySQL
MySQL基础-删除/更新行为
添加了外键之后,再删除父表数据时产生的约束行为,我们就称为删除/更新行为。具体的删除/更新行为有以下几种:
314 0
|
关系型数据库 MySQL 数据库
【MySQL】MySQL命令总结 | 数据库与数据表的创建删除与查询
【MySQL】MySQL命令总结 | 数据库与数据表的创建删除与查询
246 0

推荐镜像

更多