zoukankan      html  css  js  c++  java
  • 利用sql参照另一个table更新当前table的数据

    利用sql参照另一个table更新当前table的数据
    解答 假设要求更新a表中的a2,a3字段,条件是a1和用b表中的b1相等:

    create table qgpl/a(a1 char(1),a2 char(1),a3 char(1));
    create table qgpl/b(b1 char(1),b2 char(1),b3 char(1));
    insert into qbpl/a values('1','a','b');
    insert into qbpl/a values('2','c','d');
    insert into qbpl/b values('1','0','1');

    update qgpl/a as table1
    set (a2,a3)=
    (select b2,b3 from qgpl/b as table2 --==>要求检索条件必须唯一,否则set会失败
    where table2.b1=table1.a1))

    where table1.a1 not in--------------- ==>仅修改在b表中有相同数据的a表纪录
    (select b1 from qgpl/b);

  • 相关阅读:
    Django01
    WEB框架介绍
    前端插件介绍
    JQuery
    DOM
    js
    css
    HTML
    图片懒加载
    js中style,currentStyle和getComputedStyle的区别
  • 原文地址:https://www.cnblogs.com/wildfish/p/1031933.html
Copyright © 2011-2022 走看看