set @cat_id=0;
select @cat_id:=cat_id from category where cat_name='shoes';
update products set shop_price=shop_price+7 where cat_id=@cat_id;
update products set market_price=market_price+7 where cat_id=@cat_id;
【Database|MySQL数据库语句中设临时变量】 @cat_id为临时变量,select @cat_id:=cat_id from category where cat_name='shoes'将查询结果存放到@cat_id中,update语句中用到了@cat_id
推荐阅读
- mysql|InnoDB数据页结构
- 数据库|SQL行转列方式优化查询性能实践
- javaweb|基于Servlet+jsp+mysql开发javaWeb学生成绩管理系统
- mysql|一文深入理解mysql
- Java毕业设计项目实战篇|Java项目:在线嘿嘿网盘系统设计和实现(java+Springboot+ssm+mysql+maven)
- SQL|SQL基本功(五)--函数、谓词、CASE表达式
- SQL|SQL基本功(三)-- 聚合与排序
- vue|电商后台管理系统(vue+python|node.js)
- Java及基础算法及数据结构|旧笔记整理(MySQL)
- mysql|双非本211硕,无实习无项目,自学大数据开发,秋招上岸