将csv文件中的2列数据加载到mysql数据库中的行

将csv文件中的2列数据加载到mysql数据库中的行,mysql,database,csv,import,import-from-csv,Mysql,Database,Csv,Import,Import From Csv,我在csv文件中有1个数据集,其中包含2列。它们是相似的属性(此数据集位于0 NF中)。现在,我已经在mySQL中创建了新的模式,我只为该属性分配了一列。我的问题是我想将旧数据从csv文件导入到新模式。我知道我们可以使用LOAD DATA INFILE命令来导入数据,但有没有任何方法可以从单列中的2列加载数据。 为了更好地理解,我在下面给出了示例模式 原始表属性(csv文件):Adm_id、SSN、诊断、Medicine1、Medicine2。 新表:adm\u id,SSN,诊断,医学 问题

我在csv文件中有1个数据集,其中包含2列。它们是相似的属性(此数据集位于0 NF中)。现在,我已经在mySQL中创建了新的模式,我只为该属性分配了一列。我的问题是我想将旧数据从csv文件导入到新模式。我知道我们可以使用LOAD DATA INFILE命令来导入数据,但有没有任何方法可以从单列中的2列加载数据。 为了更好地理解,我在下面给出了示例模式

原始表属性(csv文件):
Adm_id、SSN、诊断、Medicine1、Medicine2。

新表:
adm\u id,SSN,诊断,医学

问题:如何从旧的csv文件加载上述模式的medicine列中的数据

解释:
这是另一种情况。在跳过列中,我们不考虑来自该列的数据。但在这里,我需要从csv文件中的1行中生成2行,其中每行在新表的medicine列中依次具有medicine 1和medicine 2值

您可以在另一个方向进行创造性的操作,就像这是一个不同的场景一样。在跳过列中,我们不考虑来自该列的数据。但在这里,我需要从csv文件中的1行生成2行,其中每行在新表的medicine列中依次具有medicine 1和medicine 2值。我意识到在您注释之前…最简单的方法..将数据加载到scratch表(原始表)…使用存储过程处理数据,如果您只想在SQL中执行此操作,那么您也可以在其他语言中执行此操作,例如Python、php、,等等……在使用加载数据导入DB之前,我们用python对csv文件进行了预处理……这样一来,无论我们如何从客户端接收csv文件,它们都符合我们需要的表结构……我有这个想法,但我希望有某种方法可以使用加载数据命令来实现。我投票赞成,因为你能够做到请更清楚地解释并重申您的问题…不幸的是,我不相信您能够以这种方式操作数据…如果您希望在所有sql中保留此内容并避免使用其他语言…将数据按原样加载到原始表中…然后处理…您可以在另一个方向上进行创造性的操作,就像这是另一个场景一样。在跳过列中,我们不考虑来自该列的数据。但在这里,我需要从csv文件中的1行生成2行,其中每行在新表的medicine列中依次具有medicine 1和medicine 2值。我意识到在您注释之前…最简单的方法..将数据加载到scratch表(原始表)…使用存储过程处理数据,如果您只想在SQL中执行此操作,那么您也可以在其他语言中执行此操作,例如Python、php、,等等……在使用加载数据导入DB之前,我们用python对csv文件进行了预处理……这样一来,无论我们如何从客户端接收csv文件,它们都符合我们需要的表结构……我有这个想法,但我希望有某种方法可以使用加载数据命令来实现。我投票赞成,因为你能够做到请更清楚地解释并重申您的问题…不幸的是,我不相信您能够以这种方式操作数据…如果您希望在所有sql中保留此内容并避免使用其他语言…请按原样将数据加载到原始表中…然后处理。。。