码迷,mamicode.com
首页 > 数据库 > 详细

SQL两表关联查询&批量修改字段值

时间:2015-05-08 00:19:24      阅读:376      评论:0      收藏:0      [点我收藏+]

标签:批量修改   修改字段   批量更新   更新字段   

SQL关联查询&修改字段,正确范例如下:

--批量修改报告单位名称&更新时间

--tt和tp两表关联查询,将符合条件的tt表中的principal字段更新到tp表的ruperson字段

merge into nhis34.t_publicplaces tp

using standard.t_organization tt

on (tt.orgcode = tp.r_orgcode and tp.create_time > ‘2015-05-07 00:00:00‘)

when matched then

  update

     set tp.ruperson = tt.principal, tp.update_time = ‘2015-05-07 09:12:08‘;


错误范例如下:

--以下为错误语句

/*update nhis34.t_publicplaces

   set ruperson =

       (select tt.principal

          from nhis34.t_publicplaces tp

          left join standard.t_organization tt

            on tt.orgcode = tp.r_orgcode

         where tp.create_time > ‘2015-05-07 00:00:00‘);*/

 以上错误范例,会报如下错误:

技术分享

 

 

 

本文出自 “猪会飞” 博客,请务必保留此出处http://jiyanle.blog.51cto.com/6932197/1643928

SQL两表关联查询&批量修改字段值

标签:批量修改   修改字段   批量更新   更新字段   

原文地址:http://jiyanle.blog.51cto.com/6932197/1643928

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!