我有一个SQL数据库,我在MATLAB中连接到该数据库,以便将表加载到我的数据库中。但是,我无法更新这些表。当我运行代码时,更新后的表作为新行附加到原始表的末尾。我希望能够更新我的矩阵中的所有数字,而无需使用sql中的update命令手动输入新数据,因为我的数据点不断变化。我目前使用JDBC连接,但在这种情况下,sqlwrite命令不起作用。
brccelvz1#
你试过下面的更新命令吗?
update(conn,tablename,colnames,data,whereclause)
ulydmbyx2#
由于MatlabR2023a,您可以直接使用sqlupdate函数(更多信息请查看https://www.mathworks.com/help/database/ug/database.odbc.connection.sqlupdate.html)。根据文档,它适用于使用database函数创建的ODBC和JDBC连接。
sqlupdate
database
2条答案
按热度按时间brccelvz1#
你试过下面的更新命令吗?
ulydmbyx2#
由于MatlabR2023a,您可以直接使用
sqlupdate
函数(更多信息请查看https://www.mathworks.com/help/database/ug/database.odbc.connection.sqlupdate.html)。根据文档,它适用于使用database
函数创建的ODBC和JDBC连接。