精华内容
下载资源
问答
  • PostgreSQL根据一张表update另一张表

    千次阅读 2021-02-19 13:04:18
    update table a set (column01,colum02, column03) = (select b.column01, b.column02,b.column03 from table b where a.column= b.column)

    update table a set (column01,colum02, column03) = (select b.column01, b.column02,b.column03 from table b where a.column= b.column)

    展开全文
  • 前言 1、insert语句 1、Insert into ... 语句形式为:Insert into Table...要求目标Table2必须存在,由于目标Table2已经存在,所以我们除了插入源Table1的字段外,还可以插入常量。示例如下: 举例:Inser...

    前言

    1、insert语句

    1.1、Insert into

      语句形式为:Insert into Table2(field1,field2,...) select value1,value2,... from Table1
      
    要求目标表Table2必须存在,由于目标表Table2已经存在,所以我们除了插入源表Table1的字段外,还可以插入常量。示例如下:
    举例:Insert into Table2(a, c, d) select a,c,5 from Table1
    
    
    
    
    INSERT INTO coupon_item_good_admin_user
    ( couponItemGoodId, couponAdzoneId, pubAdminId, pubAdminName, volume,
      cdate, udate, status)
      SELECT  c.id,c.couponAdzoneId,c.createAdminId,c.createAdminName,0, now(),now(),1
      from coupon_item_good c;
    
    
    
    
    

    1.2、select into

    SELECT vale1, value2 into Table2 from Table1
    
    要求目标表Table2不存在,因为在插入时会自动创建表Table2,并将Table1中指定字段数据复制到Table2中。示例如下:
    举例select a,c INTO Table2 from Table1
    
    select ename,sal,job into pname,psal,pjob from emp where empno = eno;
    
    

    2、update

    UPDATE  coupon_item_good b set b.volume =
    	(
    	SELECT m.orderSize from
    	  ( SELECT  COUNT(c.itemId) as orderSize, c.itemId  as itemId from coupon_taoke_data c  WHERE  c.orderStatus not in ('订单失效') and c.status = 1 GROUP  by c.itemId  )  m WHERE   m.itemId = b.itemId )  
    WHERE  b.itemId IN (40762167681);  
    
    

    ContactAuthor

    展开全文
  • 直接上例子: 一个users,一个student; 当student表里的名字和users表里的名字相对应时,更新student表里的年龄字段。...UPDATE student SET age = u.age FROM users u WHERE student.name = u.name

    直接上例子:
    一个users表,一个student表;
    student表里的名字和users表里的名字相对应时,更新student表里的年龄字段。

    UPDATE student SET age = u.age FROM users u WHERE student.name = u.name
    
    展开全文
  • update 单列: update student s, city c set s.city_name = c.name where s.city_code = c.code; 多列: update a, b set a.title=b.title, a.name=b.name ...1. 结构完全一样  insert into ...

     

    update

    单列:
    update student s, city c
    set s.city_name = c.name
    where s.city_code = c.code;
    多列:
    update a, b
    set a.title=b.title, a.name=b.name
    where a.id=b.id

     

     

    insert

    1. 表结构完全一样
      insert into 表1
      select * from 表2


    2. 表结构不一样(这种情况下得指定列名)
      insert into 表(列名1,列名2,列名3)
      select 列1,列2,列3 from 表2

    展开全文
  • mysql 一张表update另一张表

    千次阅读 2015-06-06 23:03:45
    update student s, city c set s .city _name = c .name where s .city _code = c .code ; Solution 2: 多个列 update a, b set a .title =b .title , a .name =b .name where a .id =b .id ...
  • 结构 功能 用B的数据(mc列)更新A...update A SET A.mc = b.mc FROM A ,B WHERE A.bmbh = B.bmbh and A.xmbh = B.xmbh; Access update A, B set A.mc = B.mc where A.bmbh = B.bmbh and A.xmbh = B.xm...
  • UPDATE mal_merch a,mal_specs_lot b set a.specs_id = b.id where a.merch_cls = '0105' and isnull(a.specs_id) and b.merch_cls_no = '0105' and a.merch_cls = b.merch_cls_no
  • 1 问题来源这几天在项目中遇到一个问题:由于前期设计不合理,导致后期用户录入数据时,基础数据中有重复多余数据。如下: 出现两个 2G网络测试手机 这样类似的基础数据,直接后果就是用户在使用这个基础数据时,...
  • 将USERCONFIG的DEPTNO字段,修改来与SYSDEPTCFG中的DEPTNO一致,两张的关联条件为USERCONFIG.DEPTDETAIL=SYSDEPTCFG.DETAIL UPDATE USERCONFIG SET DEPTNO=( SELECT DEPTNO FROM SYSDEPTCFG WHERE ...
  • 方法一:update set A.编号=B.编号 from B where A.id=B.id方法二:update set A.编号=B.编号 from A,B where A.id=B.id
  • MySQL 中实现将 一张表table1 中的字段name 等于...update table1 a1,table2 a2 set a1.name=a2.name where a1.no=a2.no; (前提是两张至少有两个字段相关联的,仅供参考MySQL,Oracle则有不同)  Oracle------...
  • update LY_COMPANY temp set (temp.community_id) = (select datas.community from ly_base_data datas where temp.ly_name = datas.ly_name) where exists (select 1 from ly_base_data datas where temp.ly_name ...
  • 备份单张表: create table a (  id int auto_increment ,  name char(16),  address char(128), ... primary key(id) ...insert into a(name,address) values ('aaa',null) , ('.../* 先拷贝结构, 再插入数...
  • 根据一张表数据update另一张表

    千次阅读 2015-12-24 20:18:22
    一张表hr_employee 字段 id, dept_id 1 111 2 222 3 333 4 222 5 333 另一张表sys_dept id dept_code 1 111 2 222 3 333 想让 hr的dept_id变成sys的id id dept_id 1 1 2 2
  • MySQL: SELECT同时UPDATE一张表

    千次阅读 2019-03-18 10:17:54
    MySQL不允许SELECT FROM...假设我要UPDATE的跟查询子句是同一张表,这样做有许多种原因,例如用统计数据更新的字段(此时需要用group子句返回统计值),从某一条记录的字段update另一条记录,而不必使用非标准...
  • 需求:把一个某个字段内容复制到另一张表的某个字段。 实现sql语句1: 代码如下:UPDATE file_manager_folder f1LEFT OUTER JOIN file_manager_folder f2 ON f1.name = f2.name AND f2.parentId = 54SET f1.parentId...
  • mysql取另一张表的数据做update

    千次阅读 2014-08-01 11:39:42
    在oracle中,可以使用 update set = (select from )
  • task 任务 role 角色之间必须有关联的字段 ...update task t set t.roleName = ( select r.name from role r where r.id=t.roleid ) 转载于:https://www.cnblogs.com/javaLin/p/9492333.html...
  • 在SQL中,如果将一个的数据插入另一张表,常用的是 SELECT INTO 或 INSERT INTO SELECT. 但是,并没有UPDATE SELECT这样的语句, 所以如果我们需要根据一个一个进行更新应该怎么办?本文将以实例说明这...
  • 方法1 demo是将class_name赋值为 company UPDATE work w SET w.class_name = ( SELECT a.company FROM ( SELECT * FROM work...update table_1 t1,table_2 t2 set t1.column = t2.column where t1.id = t2.pid;
  • sql通过一张表的条件更新另一张表

    千次阅读 2019-04-08 19:39:53
       常常遇到这种情况,两张A和B)存在某种关系,需要在这种关系的条件下,根据A的某几个字段更新B的某个字段。 场景:    A (sys_user),含有字段(xzcode,roleid,roleid_copy),分别表示行政...
  • mysql update更新数据查询另外一张表

    千次阅读 2019-04-23 19:49:05
    使用如下的语句,可以查询另外一张表的数据进行update update table_1 t1 inner join table_2 t2 on t1.id = t2.pid set t1.column = t2.column; 参考文章 https://www.cnblogs.com/wu628/p/4948833.html ...
  • update tablea set column_name1=(select name2 from tableb where tableb.name3=tablea.name1) 只修改一个 update tablea set column_name1=(select name2 from tableb where tableb.name3='a') where tablea.na...
  • 记2020/04/14数据库操作遇到的问题及解决办法。 1.插入数据库,恰遇字段为数据库的关键字怎么办? mysql的做法是:用``把...3.两联查,把一张表的某字段更新到另一张表 不积跬步无以至千里,不积小流无以成江河 ...
  • 更新可以用很多方法,最省空间的方法就是直接update,有时候数据来自于其他,所以我们可以直接从其他取数来更新 如现在有2张表,table_student(stu_No,name,age,class_No,class_name),table_class(class_No,...
  • 在Mysql中我们有几种手段可以做到这一点,一种是update table1 t1, table2 ts …的方式: 代码如下: UPDATE product p, productPrice pp SET pp.price = pp.price * 0.8 WHERE p.productId = pp.productId AND p....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 101,130
精华内容 40,452
关键字:

set另一张表update