• kettle操作数据库增删改


    一、前言

    把一个Excel表格插入到数据库里面。

    可以直接直接插入,可以用写代码,比如用Python。

    相较于Python,无需写代码,可视化操作。

    相较于直接插入,可避免多次重复性的机械工作。

    二、插入操作

    2.1 选择文件

    输入为Excel输入,注意表格类型,最后增加选中的文件。

    2.2  选择工作表语字段

    工作表及对应的sheet。需要注意的是字段,主要是注意字段的类型

    2.2  选择工作表语字段

    这个里面需要注意的有:

    • 裁剪表,勾选是truncate表,然后在执行插入操作。如果不勾选则是直接执行插入操作
    • 指定数据库字段,建议勾选,这样可以处理流字段(Excel表中的字段)和表字段(SQL中的字段)之间的对应关系,表字段不一定是流字段;也可以给流字段起别名。
    • SQL是执行操作前,需要对表进行操作的语句,比如建表,改字段等。

     

    三、改操作。

    3.1 对应操作

    对应的语句为:

    update table_1 set 字段1 = ‘’xxx'  where 字段2 = ‘yyy’

    不知道能不能完成下面语句的更新,欢迎告知。

    update table_1 set 字段1 = ‘’xxx'  where 字段1 = ‘yyy’

    对应的Navicat中的操作为:

    3.1 图形界面

    三、增改操作。

    3.1 对应操作

    如果已经有了的数据,则执行更新操作,如果没有的数据,则执行增加操作。

    类似于Navicat中的下图:

    3.2 图形界面

    需要注意的有:

    • 在更新字段中最好是全部的字段,否则新增的记录对应的字段将为NULL值

     

    四、删除操作

    4.1 对应操作

    对应的语句为

    delete from table_1 where 字段1 = ‘xxx’

    类似于Navicat中的下图:

    五、总结

    应用最多的还是插入操作,其他场景用到的太少。

  • 相关阅读:
    How to access the properties of an object in Javascript
    他们不是机器人
    sql 使用整理
    地图上计算两点间的距离.(参考网络)
    window.location.reload被弃用?
    BitBlt
    BitBlt介绍
    C#大数计算 .Net Framework4.0以下
    C# ToString格式化
    Ubuntu修改时区和更新时间
  • 原文地址:https://www.cnblogs.com/qianslup/p/14039309.html
Copyright © 2020-2023  润新知