2015-03-27 8 views
1

У меня есть таблица Oracle, которая содержит столбец с именем dt_code, first_name, last_name и user_id. Мне нужно обновить dt_code со списком кодов, который был предоставлен мне в файле excel. Каким будет лучший способ обновить столбец и поддерживать отношения.Обновление одного столбца в Oracle

+0

Сколько кодов мы говорим? если только несколько, ответ Джин должен работать достаточно хорошо. – Ditto

ответ

1

так просто, как

update your_table 
set dt_code = new_code 
where id = specific_id; 

это не будет нарушать отношения.

Обратите внимание, что Oracle позволяет импортировать данные xls, но поскольку я не знаю вашего синтаксиса, вам сложно сказать, как это сделать.

Если вам нужно сделать много обновлений, вы должны импортировать все данные во временную таблицу, а затем выполнить обновление на основе этой таблицы.

Если вы выберете этот параметр и не используете этот вид заявления об обновлении, посмотрите эту тему Update statement with inner join on Oracle.

+0

Ну, он * мог * использовать Excel для создания необходимых обновлений, а затем запустить их в SQL. Или, если слишком много кодов, возможно, будет проще сначала загружать данные из Excel в временную таблицу, а затем обновлять их. ;) ОП не дал нам много информации для работы (пока), хотя .. – Ditto