• mysql将一个表中字段A的值赋给另一个表的字段B


    # mysql 的修改方法
    update table_a a inner join table_b b on b.id=a.id set a.description=b.content;
    
    # mssql的修改方法
    update a set a.description=b.content from table_a a inner join table_b b on a.id=b.id;

     将两个字段的值合并起来赋给其中的一个值

    表a:
    column1 column2
    a1 b1
    a2 b2
    a3 b3
    a4 b4

    表c:
    column1 column2
    a1 c1
    a2 c2
    a3 c3
    a4 c4

    要求更改表b为:
    column1 column2
    a1 c1.b1
    a2 c2.b2
    a3 c3.b3
    a4 c4.b4

    # access 的修改方法
    update b INNER JOIN c on b.column1 = c.column1 set b.column2 = c.column2 & '.' & b.column2;
    # mysql 的修改方法
    update b INNER JOIN c on b.column1 = c.column1 set b.column2 = c.column2 + '.' + b.column2;
    # mssql 的修改方法
    update b set b.column2 = c.column2 + '.' + b.column2 from b inner join c on b.column1=c.column1;
    
    
    # oracle 的修改方法
    
    
    update B b1 set column2 = ( 
      select  b2.column2 ||  '.' || c1.column2 
         from B b2, C c1 
      where b1.column1 = b2.column1 
         and b2.column1=c1.column1
    )
    
    
    
     



    转载请注明出处!小鱼阁工作室 -专注zencart建站,织梦企业建站,ecshop商城,二次开发,产品采集,模板修改!技术QQ 631992791
  • 相关阅读:
    数据结构上篇
    异步编程下篇
    异步编程上篇
    异步编程中篇
    对象与原型对象下篇
    对象与原型对象上篇
    移动端开发
    函数进阶
    二.全局安装需要配置NODE_PATH命令
    一.完全删除VSC
  • 原文地址:https://www.cnblogs.com/afish/p/3922592.html
Copyright © 2020-2023  润新知