2015-12-09 3 views
1

У меня есть две таблицы УРОК & СПОРТ.Как вставить данные из одной колонки в другую колонку в другую таблицу

LESSONNO | СПОРТНО | ИНСТРУКТОРНО | DATE | ЦЕНА |

SPORTNO | ИМЯ СПОРТА | SPORTDESCRIPTION |

Мне нужно добавить столбец SPORTNAME в таблицу уроков, а его данные соответствуют SPORTNO в таблице уроков, как в спортивной таблице.

Заранее благодарен!

ответ

1

ли эта работа для вас:

ALTER TABLE LESSON ADD SPORTNAME VARCHAR(30); // or whatever type it is 
UPDATE LESSON l JOIN SPORT s USING(SPORTNO) SET l.SPORTNAME = s.SPORTNAME; 

?

1

Это работает для меня в SQL Server

ALTER TABLE LESSON ADD SPORTNAME VARCHAR(50) 

    UPDATE LESSON 
    SET SPORTNAME = S.SPORTNAME 
    FROM dbo.LESSON AS L 
    INNER JOIN dbo.SPORT AS S 
    ON L.SPORTNO = S.SPORTNO 

Надеется, что это помогает!

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