Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Всем доброго времени суток, если не трудно, помогите с запросами пожалуйста / 6 сообщений из 6, страница 1 из 1
13.09.2013, 02:08:39
    #38395384
Akselll
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Всем доброго времени суток, если не трудно, помогите с запросами пожалуйста
В базе игры есть таблица "user" (в ней список игроков которые зареганы в игре, их очень много)

В базе игры есть таблица "items_users" (в ней указаны все вещи которые есть у игроков в инвентаре, у вещей есть свой id)

В базе игры есть таблица "items_main" (в ней указаны все вещи которые существуют в игре)



Как сделать запрос, чтобы вещица с тем id который мне надо, появилась сразу у всех игроков ? так сказать массовую рассылку сделать хочу определенного предмета, только как составить запрос не знаю, если не трудно , помогите пожалуйста ;)))
...
Рейтинг: 0 / 0
13.09.2013, 02:09:32
    #38395385
Akselll
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Всем доброго времени суток, если не трудно, помогите с запросами пожалуйста
AkselllВ базе игры есть таблица "user" (в ней список игроков которые зареганы в игре, их очень много)

В базе игры есть таблица "items_users" (в ней указаны все вещи которые есть у игроков в инвентаре, у вещей есть свой id)

В базе игры есть таблица "items_main" (в ней указаны все вещи которые существуют в игре)



Как сделать запрос, чтобы вещица с тем id который мне надо, появилась сразу у всех игроков ? так сказать массовую рассылку сделать хочу определенного предмета, только как составить запрос не знаю, если не трудно , помогите пожалуйста ;)))

Я разбираюсь плохо в этом, может быть какая-то еще информация надо ?
...
Рейтинг: 0 / 0
13.09.2013, 02:50:16
    #38395393
javajdbc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Всем доброго времени суток, если не трудно, помогите с запросами пожалуйста
Akselll,

Код: sql
1.
2.
insert into items_users (user_id, item_id)
select user.user_id, 
from user
...
Рейтинг: 0 / 0
13.09.2013, 14:32:12
    #38396104
Akselll
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Всем доброго времени суток, если не трудно, помогите с запросами пожалуйста
javajdbcAkselll,

Код: sql
1.
2.
3.
insert into items_users (user_id, item_id)
select user.user_id, 
from user



Не получается, выдает ошибку ((
...
Рейтинг: 0 / 0
13.09.2013, 15:04:13
    #38396162
ugodrus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Всем доброго времени суток, если не трудно, помогите с запросами пожалуйста
Akselll,

ну дык сказано же

Код: sql
1.
2.
3.
4.
5.
insert into items_users (user_id, item_id)

select user.user_id, <сюда поставить ИД веши>

from user


надо же вещь указать..
можешь конечно скрестить запрос ещё и с таблицей items_main

тогда будет так

Код: sql
1.
2.
3.
4.
5.
insert into items_users (user_id, item_id)
select user.user_id, items_main.item_id
from user, items_main
where ... (поскольку тебе нужны все пользователи, то здесь указываешь отбор по вещам)
(например items_main.name = "что-то" или items_main.name in(перечисляешь наименования вещей))
...
Рейтинг: 0 / 0
13.09.2013, 15:12:49
    #38396176
ugodrus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Всем доброго времени суток, если не трудно, помогите с запросами пожалуйста
да.. и кстати... прежде чем это сделать надо удостовериться что не возникнет ошибка с уникальными ключами..

если там только 2 столбца и их сочетание должно быть уникальным, то такой запрос может не дойти до конца списка пользователей и отвалиться изза дубликата уникального ключа.. чтобы не случилось такого надо сделать insert ignore into items_users (user_id, item_id) для игнорирования такой ошибки..

если ведётся учет количества вещей в этой таблице .. типа колонки count
то тогда надо добавить в конец ON DUPLICATE KEY UPDATE count=count+1
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Всем доброго времени суток, если не трудно, помогите с запросами пожалуйста / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]