如何将matlab数据表插入MySQL数据库

时间:2015-07-17 20:46:58

标签: mysql database matlab insert

我的matlab中有超过40,000行的matlab数据表T.我想将此表插入MySQL数据库。此表T具有不同数据类型(char,date,integer)的列。我试过以下:

fastinsert(conn,'tablename',colnames2,T)

我甚至试过" Insert"和datainsert"。我将桌子转换成了cellarray,但它仍然没有用。然后我尝试将该cellarray转换为mat,但我无法将其转换为矩阵它表示所有内容应该是相同的数据类型,以将其转换为矩阵。

有什么方法可以将matlab中存在的数据表插入到MySQL数据库中?

1 个答案:

答案 0 :(得分:2)

您尝试使用cell2table()将其转换为表格,然后使用insert(),而不是将数据从单元格数组转换为矩阵。 MATLAB文档中有一个例子可以找到here

链接的示例在单元格中使用多种数据类型,然后将它们转换为表格(而不是矩阵),然后可以使用混合数据类型将其写入数据库。