zoukankan      html  css  js  c++  java
  • 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中的下图:

    五、总结

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

  • 相关阅读:
    常用PHP函数整理
    Linux常用命令整理
    Linux怎样创建FTP服务器
    设置ssh只允许用户从指定的IP登陆
    解决数据库不能远程连接方法
    [记录]ns_error_unexpected firefox tinymce
    $.parseJSON 将json 对象转换为array
    Flash cs6 帧上的菱形原来是关键帧
    [记录]java.math.biginteger cannot be cast to java.lang.long
    Flash cs6 如何从FLA 文件导出sound文件
  • 原文地址:https://www.cnblogs.com/qianslup/p/14039309.html
Copyright © 2011-2022 走看看