• kettle——转换案例


    把stu1的数据按id同步到stu2,stu2有相同id则更新数据

    (1)在mysql中创建两张表

    mysql> create database kettle;

    mysql> use kettle;

    mysql> create table stu1(id int,name varchar(20),age int);

    mysql> create table stu2(id int,name varchar(20));

     

    (2)往两张表中插入一些数据

    mysql> insert into stu1 values(1001,'zhangsan',20),(1002,'lisi',18), (1003,'wangwu',23);

    mysql> insert into stu2 values(1001,'wukong');

     

    (3)在kettle中新建转换,新建连接DB后分别在输入和输出中拉出表输入和插入/更新,并按住shift,把输入拖拽到插入更新,生成箭头

     

    编辑映射一般是字段乱了才需要自己手动修改

    这里stu2没有age,你添加的话会报错

    这里我们先这样

    执行以后,可以看到1001的id和name都没有改,只是增加了1002,1003的id和name,这只是追加

    如果想改wukong的话只要把name字段更新改为Y

    结果

     解释一下

     

     记得查询关键字只能存放两者的共同字段

    隐射也是一样的道理,加了没有的age字段会报错

  • 相关阅读:
    PHP静态
    PHP批量删除
    PHP增删改查
    PHP数据访问
    PHP继承和多态
    PHP封装
    PHP字符串处理和正则表达式
    PHP数组
    PHP函数
    PHP基础
  • 原文地址:https://www.cnblogs.com/kle-cola/p/14008891.html
Copyright © 2020-2023  润新知