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

标签: 两张表关联更新字段
957人阅读 评论(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条件按需添加。

查看评论

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

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

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

来源: http://blog.csdn.net/madmk/article/details/72420641 表新添加了一个字段,毫无疑问是空值。所以想将另一个表的某个字段的值写入到修改的...
  • heybob
  • heybob
  • 2017-08-16 17:56:32
  • 3077

关于用一张表的字段更新另一张表的字段

前言: 面试遇到 "关于用一张表的字段更新另一张表的字段" 这个问题,开始以为没什么,随便写了个SQL,后来发现还是有问题的,现在整理下. 整理出来后,我又扩展了一题. 题一:   bug 表 : ...
  • zhaoshuliok
  • zhaoshuliok
  • 2017-04-12 16:35:51
  • 2620

mysql更新一个表里的字段等于另一个表某字段的值

update table1 as z left join table2 as zb on z.zcatId = zb.zcatId set z.zcatName = zb.zcatName where...
  • Q1059081877Q
  • Q1059081877Q
  • 2016-02-16 19:35:06
  • 2889

SQL把一个表中数据更新到另一个表的多种方法

SQL把一个表中数据更新到另一个表的多种方法 在此仅记下SQL从一个表中把数据简单地更新到另一个表的多种方法, 由于水平有限,如有不妥之处请高手指正:) SQL 从A表取数据更新到B表 的多种方法...
  • tiguer
  • tiguer
  • 2017-08-15 17:35:56
  • 11933

SQL---用一张表中的一列更新另一张表中的一列

test_step2all_38400:tbcell38400:用tbcell38400中的pci替换掉test_step2all_38400中的phycellid update test_step2...
  • u012319493
  • u012319493
  • 2016-04-26 10:10:30
  • 732

sql将一张表的一列更新到另一张表中

用一条 SQL 语句将数据表中某列更新到另一个数据表里       这次写的内容和 C++ 无关,是一个关于 SQL 语句的小技巧。   1.   问题     假定...
  • waysoflife
  • waysoflife
  • 2014-11-20 16:55:36
  • 1227

SQL server中将一个表中一列数据更新到另一个表中

SQL server中将一个表中一列数据更新到另一个表中,该如何解决 SQL server中将一个表中一列数据更新到另一个表中 如图,如何将表2中的考勤工资相对...
  • zhuxiaowei716
  • zhuxiaowei716
  • 2014-10-13 15:03:12
  • 6404

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 ...
  • xp_lx1
  • xp_lx1
  • 2017-06-08 14:28:51
  • 1376
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 88万+
    积分: 5838
    排名: 5503
    博客专栏
    music