2017-01-02 2 views
0

Я использую следующие 2 оператора SQL для копирования данных из одного столбца в новый столбец в той же таблице.Использование SQL в MSAccess Как я могу скопировать один столбец в новый столбец в одном запросе

ALTER TABLE table_name 
ADD column_name datatype 

UPDATE table_name 
SET destination_column_name=orig_column_name 
WHERE condition_if_necessary 

Есть ли способ, которым я получаю тот же результат, используя только один оператор SQL?

+1

Одним из утверждений является DDL, а другой - DML. Таким образом, вы не можете достичь обоих из них в одном заявлении. – salix

ответ

0

Вы должны сделать это как отдельный UPDATE, но это будет работать только для существующих строк. Он не будет устанавливать значение [destination_column_name] при вставке новых строк.

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