UDAV99
@UDAV99
web программист, верстальщик

Как на PHP или mysql запросом изменить названия полей сопоставив им нужные id?

Есть две таблицы "Команды" и "Стадионы".

Структура "Стадионы"
id - название - страна - город
1 - Уайт Харт Лэйн - Англия - Лондон
2 - Британниа - Англия - Сток-он-Трент

Структура "Команды"
id - название - стадион - и тд
1 -  ТОТТЕНХЭМ - Уайт Харт Лэйн -

Вот нужно в таблице с командами в поле названия стадиона заменить его название на id которое совпадает с таблицей стадионов. Как это можно сделать? Названия везде одинаковые.
  • Вопрос задан
  • 256 просмотров
Решения вопроса 1
Melkij
@Melkij
PostgreSQL DBA
Лучше в команды добавьте новое поле для id стадиона, всё равно ведь тип поля менять, а поле названия потом удалите. Когда проверите, что id заполнены верно и для всех строк.

update команды join стадионы on стадион=стадионы.название set стадионid = стадионы.id
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Вытаскиваем список стадионов.
Пробегаемся по массиву фореичем. Берем название стадиона. Ищем команды с таким стадионом. Обновляем названием стадиона на ID. Сохраняем
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
24 апр. 2024, в 22:11
2000 руб./за проект
24 апр. 2024, в 22:00
500 руб./в час
24 апр. 2024, в 21:49
10000 руб./за проект