mysql 单表更新和多表更新
来源:互联网 发布:淘宝店铺升级在哪里 编辑:程序博客网 时间:2024/06/05 07:02
mysql更新语句sql
一、单表更新:
UPDATE table nameSET name.column_name = new_valueWHERE name.column_name = some_value;
二、多表更新:
1.级联更新UPDATE product p, product_price pp SET pp.price = pp.price * 0.8 WHERE p.productId = pp.productId AND p.dateCreated < '2014-01-01';2.使用inner Join 或者 left Join更新UPDATE product p INNER JOIN product_price pp ON p.productId = pp.productId SET pp.price = pp.price * 0.8 WHERE p.dateCreated < '2014-01-01';UPDATE product p LEFT JOIN product_price pp ON p.productId = pp.productId SET pp.price = pp.price * 0.8 WHERE p.dateCreated < '2014-01-01';3.关联子查询UPDATE product_price ppSET pp.price = pp.price * 0.8WHERE pp.productId IN ( SELECT p.productId FROM product p WHERE p.dateCreated < '2014-01-01' );
总结: 个人建议第三种,效率高
阅读全文
0 0
- mysql 单表更新和多表更新
- mysql单表更新及多表更新
- mysql单表更新及多表更新
- MySQL--单表更新--UPDATE
- mysql多表更新
- mysql多表更新
- mysql 多表更新
- mysql 多表更新
- MySQL--多表更新
- MySQL联合多表更新和删除
- MYSQL联合多表更新和删除
- oracle-单表更新和删除
- 单表 单字段多条件更新
- mysql 触发器更新自己表|单表操作
- MySQL数据库——‘单表’的更新与删除
- MySQL--操作数据表2:单表更新、删除记录
- MYSQL多表联合更新
- MySQL多表更新实例
- JAVA中ListIterator和Iterator详解与辨析
- [BFS] HDU 2102
- 最大访客数(c/python)
- stackoverflow那些有趣的badges
- 国内云市场的发展前景
- mysql 单表更新和多表更新
- Exception sending context initialized event to listener instance of class org.springframework.web.co
- 平安城市,路不拾遗、夜不闭户的“大同”世界
- 心得
- 初识android HAL
- git使用中遇到的remote:Permission to xxx denied to xxx问题如何解决
- 数据结构(线性表)
- 程序调试技巧 —— Attach to Process
- 23种设计模式(1)-单例模式