如何将Matlab中的表保存到数据库中的表中?

时间:2015-06-24 19:53:48

标签: sql-server matlab

我将数据库表中的所有行提取到Matlab中的表中, 我在一些单元格中进行了更改。现在我想将Matlab表的内容保存回数据库表。我该怎么办?

数据库是SqlServer。该表是Matlab中的表,它是Sqlserver数据库中表的精确提取。我正在使用Matlab版本2014b和数据库工具箱。

SQL = select pr from prices
conn = database('mydb', '', '', 'com.microsoft.sqlserver.jdbc.SQLServerDriver','jdbc:sqlserver://myserver; database=mydb;integratedSecurity=true;');
setdbprefs('DataReturnFormat','table')
e = exec(conn,SQL)
myprices = e.Data

然后我在myprices中进行了更改,这是一个表并镜像数据库中的表,我想将其保存回数据库。

非常感谢。

Jen

1 个答案:

答案 0 :(得分:0)

从MATLAB表中,您应该能够将列名称提取为单元格数组,类似于表格的每一行,然后使用此链接中描述的fastinsert():http://fr.mathworks.com/help/database/ug/fastinsert.html