关闭

MySQL使用一张表的字段更新另一张表的字段

标签: 两张表关联更新字段
678人阅读 评论(0) 收藏 举报
分类:

    以下写法针对MySQL。

    虽然写子查询也是可以实现的,不过当然应该选择一种更有效率的方式:

  1. update table1 t1 left join table2 t2 on t1.key=t2.key set
  2. t1.field1=t2.field1,
  3. t1.field2=t2.field2,
  4. t1.field3=t2.field3
  5. where t1.field4 is null and t2.field4 > '2017-04-27';

    该方式也比较灵活,ON条件和WHERE条件按需添加。

1
0
查看评论

mysql将一个表的字段更新到另一个表中

mysql将一个表的字段更新到另一个表中
  • madmk
  • madmk
  • 2017-05-17 18:42
  • 4714

mysql update 将一个表某字段设为另一个表某字段的值

来源: http://blog.csdn.net/madmk/article/details/72420641 表新添加了一个字段,毫无疑问是空值。所以想将另一个表的某个字段的值写入到修改的表中。 sql语句不复杂,但还是记录一下,因为也查了一会,以后说不定还会用到。 mys...
  • heybob
  • heybob
  • 2017-08-16 17:56
  • 2240

MySQL使用一张表的字段更新另一张表的字段

以下写法针对MySQL。     写子查询当然也是可以实现的,不过当然应该选择一种更有效率的方式: update table1 t1 left join table2 t2 on t1.key=t2.key set t1.field1=t2.field1, t1.f...
  • anxpp
  • anxpp
  • 2017-06-13 12:45
  • 678

mysql用一个表更新另一个表

Solution 1:  1列 update student s, city c    set s.city_name = c.name  where s.city_code = c.code; Solution 2:  多个列 update&...
  • daijiguo
  • daijiguo
  • 2016-03-29 17:42
  • 753

Oracle 更新一张表中某个字段等于另一张表中的某个字段

merge into  a   using  b   on (a.XXX=b.XXX)   when matched then update set a.YYY=b.yyy;
  • cnq2328
  • cnq2328
  • 2017-01-11 10:36
  • 370

Oracle怎样将一张表的多个字段更新到另一张表中去

update t_retired_device a  set(a.tag_id, a.sub_tag_id) =  (select b.tag_id,b.sub_tag_id from t_test b where b.device_code =a.device_code) 格...
  • xp_lx1
  • xp_lx1
  • 2017-06-08 14:28
  • 704

MySQL之——将一个表的字段更新到另一个表中

今天,遇到一个需求是要将MySQL的一个表中的字段更新到另一个表中,开始,我尝试用以下的SQL解决: UPDATE t_order_temp SET price=t_order.amount FROM t_order WHERE t_order_temp.conNumber=t_order.c...
  • l1028386804
  • l1028386804
  • 2017-10-29 20:13
  • 492

mysql根据某一张表的字段更新另一张表的字段

!FIND_IN_SET()取反表示某个字符串不存在另外一个字符串中 -- 基金经理(根据findinfo表中的im_ids更新) UPDATE `user` u INNER JOIN fundinfo f ON FIND_IN_SET(u.user_id,f.im_ids) AND...
  • qq_35211818
  • qq_35211818
  • 2018-01-31 16:41
  • 48

查询一张表中某字段不在另外一张表的记录

当查询A表中某字段不在B表中的记录时,采用下面的语句,效率比较高select data_guid from (select data_guid from adam_entity_datas where table_name = GKGYHHW) minus select data_guid from...
  • zj511025
  • zj511025
  • 2007-09-05 15:33
  • 933

oracle一张表的数据某些字段插入到另外一张表的某些字段,以及同一数据库备份一张表

如果2张表列是一样,直接insert into Table1 select * from Table2; 上面可以实现将整个Table2表里列的内容全部插入到Table1表中。 如果2张表列是不一样的,可以用 insert into Table1(Table1.c1,Table1.c2) sele...
  • u012027874
  • u012027874
  • 2017-11-13 17:15
  • 146
    个人资料
    • 访问:786327次
    • 积分:5612
    • 等级:
    • 排名:第5598名
    • 原创:96篇
    • 转载:1篇
    • 译文:0篇
    • 评论:299条
    博客专栏
    其他信息
    music