mysql - 当列名和 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 中的列映射到MEASUREMENT
MySQL 表中的列等。
解决方案
推荐阅读
- sharepoint - 使用 Sharepoint Office 365 显示数据
- csv - 如何使用 CSVProvider 加载具有不同结构的 csv?
- websocket - HttpListenerContext.AcceptWebSocketAsync 错误 1229
- azure - Terraform 从现有库存中增加资源
- git - Git Revert 命令拒绝恢复合并
- python - 通过阅读 Python 中的 Oracle DDL 语句为 Redshift 创建 Create Table 语句
- jquery - 单击一个元素,清空这个和另一个
- reactjs - 代码镜像在我的 React 应用程序中不起作用
- java - 在 Java Swing 中,当我跳出组合框时,如何让作为可编辑 JComboBox 的 Table CellEditor 保持其值?
- fortran - 使用 SGETR(F,I) 的 Fortran 逆矩阵计算仅适用于单精度