Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 28.03.2015
Сообщений: 19

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

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

Студворк — интернет-сервис помощи студентам
Здравствуйте. У меня есть 2 таблицы. 1-я содержит столбцы Id Artist Track. 2-я Id Artist Track Artist_id.
как мне скопировать из первой таблицы Id во столбец Artist_Id, чтобы при этом было сравнение по именам артистов (столбец Artist)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.08.2015, 14:50
Ответы с готовыми решениями:

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

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

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

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

Не по теме:

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

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

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

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  [ТС]
спасибо. все работает
0
Эксперт Pascal/Delphi
 Аватар для xxbesoxx
1135 / 616 / 129
Регистрация: 13.02.2009
Сообщений: 3,602
29.08.2015, 13:04
Цитата Сообщение от sexnmoney Посмотреть сообщение
как мне скопировать из первой таблицы Id во столбец Artist_Id, чтобы при этом было сравнение по именам артистов (столбец Artist)
Я бы написал помощью NOT EXISTS https://msdn.microsoft.com/en-... 10625.aspx
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.08.2015, 13:04
Помогаю со студенческими работами здесь

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru