Как скопировать данные из одной таблицы в другую таблицу с помощью запроса sql server 2005?

#sql-server-2005

#sql-server-2005

Вопрос:

я хочу скопировать данные из одной таблицы в другую таблицу

 my table out put like this


EnrollNo     CheckIn    CheckOut      DiffTime
92            NULL        NULL        NULL
3032        09:40:00    18:31:00    08:51:00
4011        18:30:00    18:38:00    00:08:00
4019        18:32:00    18:32:00    00:00:00
438         10:00:00    18:32:00    08:32:00
  

Комментарии:

1. Структура таблицы и схема одинаковы?

Ответ №1:

Для вставки в существующую таблицу

 INSERT INTO Destination
            (EnrollNo,
             CheckIn,
             CheckOut,
             DiffTime)
SELECT EnrollNo,
       CheckIn,
       CheckOut,
       DiffTime
FROM   Source  
  

Или создать новую таблицу

 SELECT EnrollNo,
       CheckIn,
       CheckOut,
       DiffTime
INTO NewTable
FROM   Source  
  

Комментарии:

1. @martin Smith это потрясающий ответ 1 для этого, хорошо, если вы хотите вставить новую строку, затем вставьте команду, как вы сказали, должна применяться, но если вы хотите скопировать из одной таблицы и обновить в другую таблицу, то как это сделать

Ответ №2:

Большое вам спасибо. оба варианта работают. создайте таблицу newtable как select * из источника;

Шаг 1: выберите * из FT_customer; TC_CNO TC_NAMETC_ADDRESS TC_STATE TC_ZIP TC_PHONE TC_REMARKS


  1 TRUE WHEEL   55O HUSK    ER 58702 555-4545   NONE
 2 BIKE SPEC    CPT SHRIV   EL 45678 555-1234   NONE
 3 LE SHOPPE    POMETOWN    KS 54678 555-1234   NONE
 4 AAA BIKE     10 OLDTOWN  NE 56784 555-1234   NONE
 5 JACKS BIKE   24 EGLIN    FL 34567 555-2314   NONE
  

Шаг 2: создайте таблицу a как select * из ft_customer;
выберите * из;

TC_CNO TC_NAMETC_ADDRESS TC_STATE TC_ZIP TC_PHONE TC_REMARKS


  1 TRUE WHEEL   55O HUSK    ER 58702 555-4545   NONE
 2 BIKE SPEC    CPT SHRIV   EL 45678 555-1234   NONE
 3 LE SHOPPE    POMETOWN    KS 54678 555-1234   NONE
 4 AAA BIKE     10 OLDTOWN  NE 56784 555-1234   NONE
 5 JACKS BIKE   24 EGLIN    FL 34567 555-2314   NONE
  

Прия

abcpune.com