5231 / 3204 / 362
Регистрация: 12.12.2009
Сообщений: 8,113
Записей в блоге: 2
1

Добавил новый столбец в таблицу - нужно записать туда значение из другой таблицы

02.02.2016, 20:27. Показов 591. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Привет!
Пишу в раздел MySQL, т.к. он похоже самый посещаемый, но на самом деле мне нужен Firebird, хотя SQL он и в Африке SQL.

Смотрите - есть таблица боксеров, отдельно есть таблица боев. В таблицу боксеров было решено добавить дату последнего боя (в целях оптимизации, не суть). Итак - теперь в таблице PROFILE (профиль боксера) есть столбец LAST_BOUT (дата последнего боя). В таблице BOUT (бои) есть:
- id (в наших терминах PRIMARYKEY) первого боксера
- id (в наших терминах PRIMARYKEY) второго боксера
- дата боя

понятно, что для одного боксера может быть несколько записей в таблице BOUT. Вот мой запрос для записи даты последнего боя из таблицы BOUT в таблицу PROFILE
SQL
1
2
3
UPDATE PROFILE AS P SET P.LAST_BOUT = 
(SELECT BOUT_DATE FROM BOUT WHERE 
(FIGHTER1_PK = P.PRIMARYKEY OR FIGHTER2_PK = P.PRIMARYKEY) ORDER BY BOUT_DATE ROWS 1)
ROWS это в терминах MySQL означает LIMIT, остальное вроде понятно. Запрос выполняется уже минут 15 (хотя в таблице пару сотен тысяч записей), не хочу останавливать, но терзают сомнения может в запросе косяк?

SQL знаю на уровне "вообще не знаю, но могу нагуглить", поэтому такие вопросы

Добавлено через 1 час 46 минут
запрос отработал спустя 1.5 часа, все нормально. Рано закипишил
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.02.2016, 20:27
Ответы с готовыми решениями:

Нужно добавить новый правый столбец в таблицу и присвоить ему заголовок
Пожалуйста, киньте фрагмент кода VBA Excel нужно добавить новый правый столбец в таблицу и...

Как в поле ID одной таблицы записать значение поля ID другой таблицы
В БД две таблицы: 1)USERS с полями ID_User, Name, Password. В нее записываются пользователи...

Записать значение в одну таблицу на основании значений из другой
Всем привет! Только начинаю изучать SQL в MS SQL 2017 Есть задача: Существует таблица А, в...

Как автоматически вставить значение в столбец одной таблицы взятое из столбца другой?
В БД "Фирма по продаже запчастей" есть таблица Цена: ID поставщика ID детали Дата изменения...

0
02.02.2016, 20:27
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.02.2016, 20:27
Помогаю со студенческими работами здесь

Нужно сделать так, чтобы данные из одной таблицы (например, несколько имен) добавлялись в столбец другой
Пытался найти, как сделать так, чтобы в столбец whoworkout таблицы respisanie добавлялись данные из...

У меня есть массив t[n,m]. Мне нужно последний столбец записать в другой массив и транспонировать его
Здравствуйте! У меня есть массив t. Мне нужно последний столбец записать в другой массив и...

Создать файл и записать туда таблицы
Ребятки, вот код /////////////////////////////// program Quest1; var a,x,y,xn,xs,xk:real; begin...

Необходимо создать массив на 1 елемент, и записать туда значение. Пользователь может добавить значение или удалить. И выйти
У меня возникла ошибка с удалением значения. Помогите пожалуйста. Где нужно исправить код во втором...


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

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

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