Запрос на Update

169
12 августа 2018, 00:50

Имеется две таблицы:games (id, name, devices) и groped_games (id, game_id, group_name). В games.devices может храниться значение desktop или mobile. Как хранятся игры в games:

1    loto     desktop
2    loto     mobile
3    soccer   desktop
4    soccer   mobile

Нужно заменить groped_games.dame_id, где соответствующая games.devices = 'mobile' на id игры с таким же названием, но где games.devices = 'desktop'. Я начал писать запрос, но что-то зашёл в тупик:

UPDATE
  grouped_games
SET
  games_id = (SELECT games_id FROM games WHERE #тут тупик)
Answer 1

Постановка вопроса так себе. Если я правильно понял то

update  
gg
set game_id = g.id from
groped_games  gg
join  games g on g.id=gg.id
Answer 2

По-моему, получится нечто вроде

update games t1, games t2, groped_games t3
set t3.game_id := t1.id
where t1.name = t2.name
  and t1.devices = 'desktop'
  and t2.devices = 'mobile'
  and t2.id = t3.game_id
READ ALSO
Каким образом не скрывать меню при наведении

Каким образом не скрывать меню при наведении

Есть всплывающее меню, которое появляется при наведении, и пропадает сразу после смещения курсора с его областиКаким образом не скрывать...

162
Не отображаются файлы Html на хостинге

Не отображаются файлы Html на хостинге

Залил сайт на хостингНекоторые файлы html не обнаруживаются, причем заметил, что с характерными для немецкого языка буквами - ü ä и т

180
Не так собирает webpack

Не так собирает webpack

Почему-то всё идёт криво При сборке вебпака не загружается css файл, который я добавил link`oм в head, и картинки не считываетИзначально они лежает...

134