首页 > 解决方案 > 当列名和 ncol 不匹配时,将数据框列映射到 MySQL 表

问题描述

MySQL 的INSERT INTO命令允许以这种方式指定列名:

INSERT INTO table_name (column1, column5, column3, column8, ...)
VALUES (value1, value5, value3, value8, ...);

上述命令中未提供的所有其他列将NA在所有相应行中获得一个值。R将数据帧写入 MySQL 表时是否可以实现相同的效果?

for我正在循环中从 R 向 MySQL 写入 1000 多个数据帧。并非所有这些数据框都包含相同的列集,但在所有情况下,它们至少包含 2 列对应于 MySQL 表中的列。

是否可以事先指定映射?例如,value将 R 中的列映射到MEASUREMENTMySQL 表中的列等。

标签: mysqlrmariadbdbirmysql

解决方案


推荐阅读