exponenta event banner

Заменить существующие данные в базе данных

В этом примере показано, как обновить значение month столбец в таблице yearlysales использование источника данных с именем dbdemo. Для вызова примера, в котором выполняется импорт значений month см. раздел Вставка данных в таблицу базы данных.

Создание подключения к базе данных conn в базу данных Microsoft ® Access™ с помощью драйвера ODBC. Здесь этот код предполагает, что вы подключаетесь к источнику данных с именемdbdemo с пустым именем пользователя и паролем.

conn = database('dbdemo','','');

Чтобы обновить месяц, укажите month столбец, содержащий месяцы в массиве ячеек colnames.

colnames = {'month'};

Назначение значения месяца March2010 к переменной MATLAB ®data для обновления. Тип данных data является таблицей.

data = table({'March2010'},'VariableNames',{'month'});

Укажите запись для обновления в базе данных, определив SQL WHERE заявление whereclause. Обновляемая запись - это запись, для которой month является March. Включить March в двух одинарных кавычках, чтобы MATLAB интерпретировал March в качестве символьного вектора в SQL WHERE заявление.

whereclause = 'WHERE month = ''March'''
whereclause =

	'WHERE month = 'March''

Обновить данные для записи, month является March в таблице базы данных yearlysales.

update(conn,'yearlysales',colnames,data,whereclause)

В Microsoft Access просмотрите yearlysales для проверки результатов.

Закройте подключение к базе данных.

close(conn)

См. также

| |

Связанные темы

Внешние веб-сайты