Replace Existing Data in Database
This example shows how to update a value of the
month column in the table yearlysales
using the data source named dbdemo. To access the example where
you import the values of the month column, see Insert Data into Database Table.
Create a database connection conn to the Microsoft Access® database using the ODBC driver. Here, this code assumes that you
are connecting to a data source named dbdemo with blank user
name and password.
conn = database('dbdemo','','');
To update the month, specify the month column that contains
the months in the cell array colnames.
colnames = {'month'};
Assign the month value March2010 to the MATLAB® variable data for the update. The data type of
data is a table.
data = table({'March2010'},'VariableNames',{'month'});
Specify the record to update in the database by defining an SQL
WHERE statement whereclause. The
record to update is the record whose month is
March. Embed March in two single
quotation marks so that MATLAB interprets March as a character vector in the
SQL WHERE statement.
whereclause = 'WHERE month = ''March'''
whereclause = 'WHERE month = 'March''
Update the data for the record whose month is
March in the database table
yearlysales.
update(conn,'yearlysales',colnames,data,whereclause)In Microsoft Access, view the yearlysales table to verify the
results.
![]()
Close the database connection.
close(conn)