MYSQL import : port a big list of names into mysql table column. 一个简单的方法?

标签 mysql import

我有一个包含大量复杂名称的 txt 文件,我想将其插入到名为 cred_insurances 的 sql 表中。该表目前是空白的。每行应该是一个记录,名称应该在名为 ProviderName 的列中。我的文本文件是这样的:

Alabama Medicaid
Alaska Medicaid
Arizona Medicaid (AHCCCS)
Arkansas Medicaid
California Medicaid
Colorado Medicaid
Colorado Medicare
Connecticut Medicaid
Delaware Medicaid
Florida Medicaid
ETC...BLAH BLAH BLAH

我正在考虑对文本文件执行某种替换功能,它可能能够在每个名称前后放置正确的 sql 语法,以便我可以在提示符处粘贴所有内容,但这似乎很多。必须有更简单的方法来做到这一点。

我认为每一行的单个命令是这样的:

INSERT INTO cred_insurances (ProviderName) values ("Alabama Medicaid");

最佳答案

假设您的行由 CRLF (\r\n) 分隔,以下内容应该有效:

LOAD DATA INFILE 'mydata.txt' INTO TABLE cred_insurances
  FIELDS TERMINATED BY ''
  LINES TERMINATED BY '\r\n' (ProviderName);

关于MYSQL import : port a big list of names into mysql table column. 一个简单的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3998832/

相关文章:

PHP如何在mysql查询列表中回显每组的第一个值

php - 使 PHP 网站规模更大

mysql - Grails GORM 如何在我的应用程序中加载现有的远程数据库表

import - Magento 2分组产品导入

import - 如何 "use"或导入本地 Rust 文件?

mysql - 如果触发器和 View 的字符集与数据库的其余部分不匹配,会有什么后果?

android - 如何将图像导入或复制到 Android Studio 中的 "res"文件夹?

java - 如何使用 org.apache.commons 包?

groovy - 在 Groovy 脚本中导入内部枚举

java - JOIN 2 个表并选择特定行