【问题标题】:inserting data via SQL script通过 SQL 脚本插入数据
【发布时间】:2016-10-31 01:01:54
【问题描述】:

我有一个包含一列的 CSV 文件。我想将列中的所有元素插入(而不是导入)到数据库表中。我知道如果我想插入几个元素,那么我可以使用下面的语句单独插入。

INSERT INTO table(column_name )
VALUES (element1); 

但是有没有一种方法可以一次插入所有元素?

【问题讨论】:

  • 您使用的是哪个 DBMS?他们都有一些导入 CSV 文件的工具

标签: sql database insert bulkinsert


【解决方案1】:

您可以用逗号分隔下面的值。如果您有很多值,我有时会使用 Excel 进行格式化。

插入表格 (列名) 价值观 (元素1), (元素2)

【讨论】:

  • 问题是我有 20 亿行。那么我该怎么做呢?
  • 我认为 Excel 只能处理一百万行左右。是什么阻止您使用 SQL 导入文件?您可以将它导入到一个临时表中,然后编写一个插入语句,如
  • INSERT INTO table(column_name) SELECT column_name FROM temp_table
猜你喜欢
  • 2011-02-06
  • 2013-03-16
  • 2013-12-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多