我的matlab中有超过40,000行的matlab数据表T.我想将此表插入MySQL数据库。此表T具有不同数据类型(char,date,integer)的列。我试过以下:
fastinsert(conn,'tablename',colnames2,T)
我甚至试过" Insert"和datainsert"。我将桌子转换成了cellarray,但它仍然没有用。然后我尝试将该cellarray转换为mat,但我无法将其转换为矩阵它表示所有内容应该是相同的数据类型,以将其转换为矩阵。
有什么方法可以将matlab中存在的数据表插入到MySQL数据库中?
答案 0 :(得分:2)
您尝试使用cell2table()
将其转换为表格,然后使用insert()
,而不是将数据从单元格数组转换为矩阵。 MATLAB文档中有一个例子可以找到here。
链接的示例在单元格中使用多种数据类型,然后将它们转换为表格(而不是矩阵),然后可以使用混合数据类型将其写入数据库。