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

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

Чтобы получить доступ к коду для этого примера, смотрите matlab\toolbox\database\dbdemos\dbupdatedemo.m.

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

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

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

colnames = {'month'};

Присвойте значение месяца March2010 переменной data MATLAB® для обновления. Тип данных 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)

Смотрите также

| |

Похожие темы

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