zoukankan      html  css  js  c++  java
  • MySQL连表Update

    最近数据迁移,在MySQL下使用了连表Update,感觉十分好用,记录于此。

    设想两张表,如下

    table A

          field id

          field name

    table B

         field id

         filed my_name

    现在希望将表B中的my_name中的内容“拷贝”到表A中对应的name字段中,表A中的记录与表B中的记录通过id对应。首先我们来连表查询一下:

    SELECT a.id, a.name, b.my_name
    FROM A a, B b
    WHERE a.id = b.id

    根据连表查询,可以和容易的转为连表Update,思路类似,如下:

    UPDATE A a, B b
    SET a.name = b.my_name
    WHERE a.id = b.id

    是不是很简单,UPDATE对应FROM,SET对应SELECT。

  • 相关阅读:
    快速选择算法
    归并排序求逆序对
    学习记录:Dijstra最短路
    学习记录:拓扑排序
    学习记录:最小生成树
    学习记录:线段树
    STL:unqiue
    击中心头那些字
    javaWeb项目结构
    java注解
  • 原文地址:https://www.cnblogs.com/bourneli/p/2879519.html
Copyright © 2011-2022 走看看