2014-01-24 5 views
0

Я хочу регулярно импортировать данные в таблицу на сервере sql. Некоторые существующие записи в таблице должны быть обновлены с будущим импортом. например дата закрытия файла & «исход».данные обновления в существующей таблице

Я надеюсь, что кто-то может указать в сторону sql, который добавит новые данные в существующую таблицу, а также обновит все существующие записи, которые были изменены.

Спасибо,

Shaun

ответ

0

вы добавлять данные с, например,

INSERT INTO table_name (column1,column2,column3,...) 
    VALUES (value1,value2,value3,...); 

и обновлять с

UPDATE table_name 
    SET column1=value1,column2=value2,... 
    WHERE some_column=some_value; 

если вы всегда делать UPDATE первым, вы можете увидеть на результат, если столбец не существует. Затем вы делаете вставку

+0

благодарю вас за ответ, – user2885144

+0

вы можете использовать UPDATE, когда у вас нет условий WHERE? Проблема в том, что несколько столбцов могут меняться между обновлениями и несколькими другими возможными результатами. Поэтому я ищу способ сравнить все новые данные с существующими данными из предыдущего импорта и обновить только обновленную информацию. – user2885144

+0

, если вы ОБНОВЛЯЕТСЯ без WHERE, все строки будут обновлены. – sqlab

Смежные вопросы