首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    使用Excel批量生成SQL脚本

    需求 我们需要把Excel中的一些资料更新到数据库表中,比如学生的考试系统,在数据中已经有了考生的ID,这里有一份考生ID和考生成绩的Excel表,我们如何把考生成绩更新到数据库表中呢?...没错,这就是我通常使用的方法,但是有些人他们不按常理出牌,有时候客户说:我只会执行SQL,我不知道怎么把Excel导入到数据库中。 这个时候我们如何把要更新的内容生产SQL语句给到客户呢?...如何是一两条记录,我们手动写SQL就可以了,但是如果有几百个学生,我们要手动写几百条语句吗?是否有批量生成SQL脚本的方法?这就是我们这里要讲到的:使用Excel批量生成SQL脚本。...过程 这是一个原始的Excel表,它包括了一些ID值和需要更新字段的值: 1:确定需要生成的SQL语句模型。 ?...并按照需要生成的sql语句顺序进行排序。 前面两个列是需要更新的值,后面两个是where的条件字段 ? 3:在Excel表插入空列,拷贝相关的语句进去。

    1.7K20

    pypika:SQL 语句生成器

    楔子作为一名后端开发,日常工作中难免要和数据库打交道,而想要操作数据库,必然要构建 SQL 语句。你可以手动编写原生 SQL,也可以借助现有的第三方模块,比如 pypika。...方法print(query.get_sql())"""SELECT "id","name","age" FROM "people""""以上我们就构建了最简单的 SQL 语句,当然表和字段都是以字符串形式指定的...print(query)"""SELECT "id","name" FROM "fruits" WHERE "harvest_date"+INTERVAL '1 MONTH'SQL...uid">10"""数据库适配不同数据库的 SQL 语法会有略微不同,最大的一个不同就是包裹字段所用的符号,MySQL 用的是反引号、PostgreSQL 用的是双引号。...小结以上就是 pypika 的相关内容,总的来说还是很方便的,在面对一些不复杂的 SQL 时,使用该模块会非常方便。当然 pypika 还支持更多高级用法,比如窗口函数,有兴趣可以查看官网。

    11610
    领券