update方法使用集合

update应该是mysql里最常用的sql之一了,在开发过程中总结了以下几种写法

1,简单类型

  语句结构
  update  table  set   where
  示例:
  update product SET order_count = 2 WHERE id = 1

2,多表类型

  语句结构
  update table1,table2 set table1.col = table2.col where 
  示例:
  update product as p,`order` as o SET p.id = o.product_id WHERE id = 1

3,子查询类型

  语句结构
  update table1,(select * from table) a set table1.col = a.col 
  示例:
  UPDATE product as p,
( SELECT count( order_id ) AS order_count FROM `order` WHERE     product_id = 1 ) AS o 
SET p.order_count = o.order_count 
WHERE
id = 1 
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 转 # https://www.cnblogs.com/easypass/archive/2010/12/ 08/...
    吕品㗊阅读 10,100评论 0 44
  • 今天看到一位朋友写的mysql笔记总结,觉得写的很详细很用心,这里转载一下,供大家参考下,也希望大家能关注他原文地...
    信仰与初衷阅读 4,817评论 0 30
  • 问题1:char、varchar的区别是什么?varchar是变长而char的长度是固定的。如果你的内容是固定大小...
    风的低语阅读 1,270评论 0 8
  • 本文主要总结了工作中一些常用的操作及不合理的操作,在对慢查询进行优化时收集的一些有用的资料和信息,本文适合有MyS...
    Chting阅读 671评论 0 1
  • 我实在是觉得,带孩子,真是考验人。 六七岁的孩子不像小时候那样好胡弄了,有他自己的主见。 比如我问他个事,他会回:...
    lindacui阅读 91评论 0 0

友情链接更多精彩内容