zoukankan      html  css  js  c++  java
  • Excel 根据数据 快捷生成sql语句

    1、用到的公式

    ="update user set name='"& B2 &"',age='"& C2 &"' where user_id='"& A2 &"';"

    注意:通常是在第一个数据行上,输入上述公式;内容XXX包含在双引号内容,如:"XXXXXX; commit; "
    如果有部分单元格的内容中回车换行符,生成的sql的首尾会带有双引号,这样的sql是不符合我们期望的,可以进行如下改进:

    1.1 使用CLEAN函数 可将非打印字符去掉
    ="update user set task_manager='"&A10&"',  task_create_dept='"&B10&"', task_description='"&CLEAN(D10)&"' where person='"&A10&"'; "

    1.2 使用SUBSTITUTE函数 将回车符【CHAR(13)】及换行符【CHAR(10)】替换成空
    ="update user set task_manager='"&A10&"',  task_create_dept='"&B10&"', task_description='"&SUBSTITUTE(SUBSTITUTE(D10,CHAR(10),""),CHAR(13),"") &"' where person='"&A10&"';  "

    2、如何用公式的方法替换换行

    SUBSTITUTE(SUBSTITUTE(B2,CHAR(10),""),CHAR(13),"")  

    other1:其他公式

    CLEAN用于清除“非打印字符”
    TRIM用于清除“多余空格”
    SUBSTITUTE用于清除指定任意字符。  

    other2:char()相关---主要还是和asci码相关的

    Chr(13):回车;表示一句终了,再输入(输出)就是下一句了.
    Chr(10):换行;表示前一句并没有结束,在没遇到Chr(13)前则前后还是一句话,仅仅是从形式上“换行”,后面的部分放到了下一行.

     
  • 相关阅读:
    [Vue音乐项目] 第六节 歌单列表
    [Vue音乐项目] 第五节 服务器代理跨域
    [Vue音乐项目] 第四节 轮播图
    [Vue音乐项目] 第三节 JSONP跨越
    [Vue音乐项目] 第二节 前提工作
    [Vue音乐项目] 第一节 环境搭建
    HTML网页页脚版权标志
    移动端页面隐藏滚动条
    FDD项目中的总结
    bootstrap模态窗字体模糊
  • 原文地址:https://www.cnblogs.com/fery/p/14133408.html
Copyright © 2011-2022 走看看