#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