zoukankan      html  css  js  c++  java
  • ***mysql 用一个表的一列,去更新另一表的一列

    需求:

    老板给了一个EXCEL数据,是本人提供的一个模板,含ID,现在相当于要导入这新增的一列数据到数据库中的某一个表。

    方法一:用navicat,在excel中复制一列,再粘贴到navicat中的一列中去

    方法二:用sql的方法:先建一个临时表,将数据导入,里面有ID和desc两列,再执行下面的语句

    UPDATE gy_doctor a, gy_tmp b SET a.dr_desc = b.`desc`
    WHERE a.dr_id = b.id;


    设有表t1:

    id name
    1 null
    2 null
    3 null

    表t2:

    id name
    1   aa
    2   bb
    3   cc

    现要将t2的name列赋值到t1的name列中,以id作为对应行:

    update t1,t2
    set t1.name=t2.name
    where t1.id=t2.id

    执行后的结果:表t1:
    id name
    1 aa
    2 bb
    3 cc

    // mysql 用一个表的一列,去更新本表的另一列:

    设有表t1:

    id name
    1 null
    2 null
    3 null

    现在将t1表的id列的值复制到t1的name列中:

    update t1
    set name=id

    执行后的结果:表t1:
    id name
    1 1
    2 2
    3 3

     

  • 相关阅读:
    Liunx cal
    Liunx read
    IOS
    IOS
    ARPSpoofing教程(四)
    ARPSpoofing教程(三)
    ARPSpoofing教程(二)
    数据结构与算法分析
    hdu 2034
    hdu 2042
  • 原文地址:https://www.cnblogs.com/kenshinobiy/p/5008066.html
Copyright © 2011-2022 走看看