mysqlupdate语句(MySQL将select结果执行update的实例教程)
类别:数据库 浏览量:1825
时间:2021-11-08 16:22:43 mysqlupdate语句
MySQL将select结果执行update的实例教程一、单表查询—>更新
|
UPDATE table_name SET field1=new-value1, field2=new-value2 [ WHERE Clause] |
二、多表联合查询—>更新
|
UPDATE a INNER JOIN ( SELECT yy FROM b) c ON a.id = c.id SET a.xx = c.yy [ WHERE Clause] |
- 上面的 INNER JOIN ,可以换为 LEFT JOIN 、 RIGHT JOIN 等联合查询。
- SET 后的字段必须为 a 表中的字段,该字段可以等于某个常量,可以等于某一列。若不是 a 表中的字段,则会报 The target table b of the UPDATE is not updatable 的信息。
- WHERE 子句必须放在 SET 后面
- UPDATE 后的 a 表不是查询的结果,也不能是 SELECT 子句
例子:
tableex_copy1表
tablein_copy1表
查询SQL
|
SELECT * FROM tableex_copy1 a LEFT JOIN ( SELECT * FROM tablein_copy1) b ON a.BID = b.AID WHERE b.ASEX = '女' |
update SQL
|
UPDATE # SELECT * FROM tableex_copy1 a LEFT JOIN ( SELECT * FROM tablein_copy1) b ON a.BID = b.AID SET a.CESHI = '6666' WHERE b.ASEX = '女' |
更新之后的tableex_copy1表
总结
到此这篇关于MySQL将select结果执行update的文章就介绍到这了,更多相关MySQL将select结果执行update内容请搜索开心学习网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开心学习网!
原文链接:https://blog.csdn.net/qq_45083975/article/details/112252128
您可能感兴趣
- mysql 死锁查询(MySQL slave 延迟一列 外键检查和自增加锁)
- mysql 索引表空间(MySQL如何构建数据表索引)
- docker怎样安装mysql8(docker-compose安装db2数据库操作)
- mysqlcount使用技巧(MySQL巧用sum、case和when优化统计查询)
- xampp数据库表在哪个文件夹(XAMPP集成环境中MySQL数据库的使用)
- mysql中的null和空值的区别(解决mysql使用not in 包含null值的问题)
- mysql如何解决主从延迟(MySQL主从延迟问题解决)
- mysql的默认隔离级别(再有人问你MySQL的隔离级别是什么,就把这篇文章发给他!)
- mysql索引失效的几种情况(MySql范围查找时索引不生效问题的原因分析)
- 在mysql中如何授权(MySQL 角色role功能介绍)
- linuxmysql怎么设置root密码(Linux mysql-5.6如何实现重置root密码)
- mysql的复制原理(浅析MySQL的WriteSet并行复制)
- mysql快速创建索引(MySQL创建高性能索引的全步骤)
- phpstudy怎么修改mysql版本(PhpStudy集成环境升级MySQL数据库版本的方法)
- mysqlpxc性能(MySQL之PXC集群搭建的方法步骤)
- mysql语句详解(详解记录MySQL中lower_case_table_names的坑)
- 你还没有升职吗 他竟因为几套激励理论,升职了(你还没有升职吗)
- 某知名企业绩效管理体系及薪酬分配体系操作手册(某知名企业绩效管理体系及薪酬分配体系操作手册)
- 职场人改不掉这4个习惯,只会越混越穷,一辈子也翻不了身(职场人改不掉这4个习惯)
- 华为 联想等46家公司笔试面试题,涉及各行各业,建议收藏(联想等46家公司笔试面试题)
- ()
- ()
热门推荐
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9