2013-04-16 3 views
-2

У меня есть 2 стола. Я хочу скопировать данные из таблицы 1 с 1 столбцом (datestamp) в таблице 2 с 6 столбцами (id, name, rid, action, timestamp, datestamp). Теперь все столбцы (записи) в таблице 2 заполняются за исключением столбца datestamp, который заполняется «null». поэтому я хочу скопировать datestamp из таблицы 1 в таблицу 2, где datestamp в таблице 2 равна нулю Справка Plz.Копирование записей из одного стола в другой sql

+2

Если у вас нет ничего, чтобы связать записи в таблице 1 с таблицей 2, как вы знаете, что идет с даты: какой записи? –

+0

Я хочу скопировать значения столбца datestamp из таблицы 1 в таблицу 2, где datestamp в таблице 2 является нулевой – ssaaddii

ответ

2

Предполагая, что id является первичным ключом с обеих таблиц:

UPDATE T2 
SET T2.[datestamp] = T1.[datestamp] 
FROM Table2 T2 
INNER JOIN Table1 T1 
    ON T2.id = T1.id 
WHERE T2.[datestamp] IS NULL 
Смежные вопросы