MySQL将select结果执行update的实例教程
作者:x²+(y-√³x²)²=1 时间:2024-01-17 14:00:59
一、单表查询—>更新
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表
来源:https://blog.csdn.net/qq_45083975/article/details/112252128
标签:mysql,select,update
0
投稿
猜你喜欢
js实现类似iphone的网页滑屏解锁功能示例【附源码下载】
2024-04-16 09:24:09
python模块如何查看
2021-10-26 20:08:35
使用SQL2000将现有代码作为Web服务提供
2009-02-19 17:20:00
MySQL高级特性之集合函数
2009-02-26 16:19:00
解决MySQL 5.0不能使用自动增加字段问题
2008-12-02 14:30:00
python小程序之4名牌手洗牌发牌问题解析
2023-08-28 04:06:20
如何取得服务器上的用户组列表?
2010-01-18 20:54:00
python实现将英文单词表示的数字转换成阿拉伯数字的方法
2022-07-12 03:01:11
pandas 如何保存数据到excel,csv
2021-05-12 13:05:22
python的变量与赋值详细分析
2022-06-14 23:09:44
MySQL 一次执行多条语句的实现及常见问题
2024-01-12 20:03:23
PHP检查端口是否可以被绑定的方法示例
2024-05-13 09:26:32
python中的np.argmax() 返回最大值索引号
2022-08-07 14:22:57
js中函数声明与函数表达式
2024-04-25 13:08:35
Python 查看list中是否含有某元素的方法
2023-07-29 21:46:08
Python计算标准差之numpy.std和torch.std的区别
2022-08-17 11:38:14
python 爬取京东指定商品评论并进行情感分析
2021-03-02 19:56:53
Python 面向对象编程的三大特性之继承
2021-08-18 18:19:04
element-ui表格合并span-method的实现方法
2024-05-28 15:59:51
Python环境搭建过程从安装到Hello World
2023-03-03 07:41:36