0 / 0 / 0
Регистрация: 28.03.2015
Сообщений: 19
1

Копировать столбец в другую таблицу с условием

26.08.2015, 14:50. Показов 1460. Ответов 5
Метки нет (Все метки)

Здравствуйте. У меня есть 2 таблицы. 1-я содержит столбцы Id Artist Track. 2-я Id Artist Track Artist_id.
как мне скопировать из первой таблицы Id во столбец Artist_Id, чтобы при этом было сравнение по именам артистов (столбец Artist)
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.08.2015, 14:50
Ответы с готовыми решениями:

MS SQL 2003 - как копировать столбец с одной таблицы в другую?
Доброго всем утра. Прошу помощи, по решению маленькой проблемы. Есть таблица dbo.Mon - в ней...

Копировать последнюю запись в другую таблицу
Здравствуйте. Возник вопрос, чтобы записывать последнее значение(не повторяющееся) в другую...

Копировать одну таблицу из MS SQL 2005 в другую базу данных автоматически
Добрый день, очень нужна помощь Подскажите как я могу копировать одну таблицу из MS SQL 2005 в...

Из одного столбца и таблицы в другую таблицу и столбец
Есть первая таблица POST из столбца XFIELDS, нужно вынуть определенное значение в интервале. Есть...

5
21 / 21 / 12
Регистрация: 24.10.2014
Сообщений: 53
26.08.2015, 15:40 2
А в первой таблице id относится к треку или к исполнителю?

Не по теме:

Как-то не очень красиво выглядит.
Может еще не поздно сделать три вот такие таблицы?

1) id | Artist
2) id | Track
3) artistID | trackID

0
0 / 0 / 0
Регистрация: 28.03.2015
Сообщений: 19
26.08.2015, 15:52  [ТС] 3
в первой таблице Id исполнителя. и нужно, чтобы во второй таблице в Artist_Id как раз были внесены Id с первой таблицы в соответствии с исполнителями, т.е. сравнивая столбцы artist.
знаю, что не красиво, но это промежуточный этап. это не готовый вариант. эти таблицы потом будут использоваться для других целей
0
21 / 21 / 12
Регистрация: 24.10.2014
Сообщений: 53
26.08.2015, 16:03 4
Тогда предпологаю, что требуется нечто вот такое:

T-SQL
1
2
3
4
update t2
set t2.artist_id = t1.id
from dbo.artists as t1 join dbo.tracks as t2
on t1.artist = t2.artist and t1.track = t2.track
1
0 / 0 / 0
Регистрация: 28.03.2015
Сообщений: 19
26.08.2015, 16:48  [ТС] 5
спасибо. все работает
0
Эксперт Pascal/Delphi
1128 / 610 / 127
Регистрация: 13.02.2009
Сообщений: 3,472
29.08.2015, 13:04 6
Цитата Сообщение от sexnmoney Посмотреть сообщение
как мне скопировать из первой таблицы Id во столбец Artist_Id, чтобы при этом было сравнение по именам артистов (столбец Artist)
Я бы написал помощью NOT EXISTS https://msdn.microsoft.com/en-... 10625.aspx
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.08.2015, 13:04
Помогаю со студенческими работами здесь

Нужно перенести таблицу в другую книгу в определенный столбец
Есть две Книги эксель. В каждой есть таблица и нужно перенести таблицу в другую книгу в...

Копировать таблицу с данными, перенос таблицы из одной БД в другую (также с данными)
Доброе времени суток всем! Помогите разобраться, как скопировать таблицу вместе с данными в PL/SQL...

Копировать в другую книгу
Здравствуйте, не особо разбираюсь в макросах, нужна ваша помощь. Есть макрос, который копирует...

Копировать данные без формул с столбца G в столбец Н
Уважаемые помогите пожалуйста ,как прописать ,при нажатии на кнопку -копировать данные без формул с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru