Добавление данных к существующей таблице базы данных с помощью функций вставки

Для добавления данных к существующей таблице базы данных можно использовать sqlwrite функция. datainsert и fastinsert функции будут удалены в следующем релизе. При использовании sqlwrite функция, вы больше не должны предварительно обработать или преобразовать данные, как требуется datainsert функция. Следующие короткие примеры показывают, как добавить одни и те же данные, используя оба sqlwrite и datainsert функций. Используйте эти примеры для миграции в sqlwrite функция для вставки данных.

Добавьте данные в существующую таблицу базы данных с помощью sqlwrite функция.

% Read from 'airlinesmall.csv'
impObj = detectImportOptions('airlinesmall.csv');
impObj = setvartype(impObj, ... 
    {'DepTime','ArrTime','ActualElapsedTime','CRSElapsedTime', ...
    'ArrDelay','DepDelay','Distance'},'double');

airlines_data = readtable('airlinesmall.csv',impObj);

% Insert using sqlwrite function
sqlwrite(conn,'airlinesmall',airlines_data);

Добавьте те же данные к таблице базы данных с помощью datainsert функция.

% Read from 'airlinesmall.csv'
impObj = detectImportOptions('airlinesmall.csv');
impObj = setvartype(impObj, ...
    {'DepTime','ArrTime','ActualElapsedTime','CRSElapsedTime', ...
    'ArrDelay','DepDelay','Distance'},'double');

airlines_data = readtable('airlinesmall.csv',impObj);
variablenames = airlines_data.Properties.VariableNames;
airlines_data = table2cell(airlines_data);

% Convert to compatible data
columns = size(airlines_data,2);
for i = 1:columns
    a = airlines_data(:,i);
    if all(cellfun(@(x)isnumeric(x),a)) == true
        a(cellfun(@isnan,a)) = {Inf};
        airlines_data(:,i) = a;
    end
end

airlines_data = cell2table(airlines_data,'VariableNames',variablenames);

% Insert using datainsert function
datainsert(conn,'airlinesmall',variablenames,airlines_data);

При использовании datainsert функция, вы должны выполнить дополнительные шаги, чтобы предварительно обработать данные для вставки. Используйте sqlwrite вместо этого функция, чтобы избежать этих дополнительных шагов.

См. также

| | | | |

Похожие темы