08-22-2011, 11:05 PM
Как сделать запрос типо: у всех у кого заточена weapon или там armor на 13 было на 12 и тд.
Очень интересно, вроде можно как то. Кто подскажет?
Очень интересно, вроде можно как то. Кто подскажет?
sql запрос на заточку
|
08-22-2011, 11:05 PM
Как сделать запрос типо: у всех у кого заточена weapon или там armor на 13 было на 12 и тд.
Очень интересно, вроде можно как то. Кто подскажет?
08-22-2011, 11:32 PM
http://forum.zone-game.info/showthread.p...0%EE%F1%FB всего-то надо было зайти в ПОИСК.
Вот примерно так будет update `items` set `enchant`='12' where `enchant`='13'; тока я ж не знаю как у тебя таблица называется и столбик в ней (Items и Enchant в примере) .
Спасибо. Искал как раз там. Видать не по глазам. Сори
Добавлено через 1 минуту А этот рапрос как я понял все вещи точенные делает с 13 на 12 допустим.. а как чтобы конкретно армор и бижу?
08-23-2011, 12:20 AM
(Сообщение последний раз редактировалось: 08-23-2011, 01:31 AM FriendlyGhost.)
update `items` set `enchant_level`='12' where `enchant_level`='13' and `loc`='PAPERDOLL' and (`loc_data`='10' or `loc_data`='11' or `loc_data`='12' or `loc_data`='13'); и так далее через or.
PAPERDOLL означает "одето на персонаже" , а loc_data это слот в котором одето. Я не знаю какие у тебя в сборке цифры отвечают за броню и бижу, сам посмотришь и вставишь скока нужно выделенных жирным фрагментов с нужными номерами (5 биже-слотов и 5 армор-слотов) . Увы не знаю как снять точку с вещей в инвентаре (конкретно по типу броня и бижа) , тока с одетых. (как вариант перечислить все ID топовой бижи после where, без PAPERDOLL (например where `item_id`='ID баюма' or`item_id`='ID тараса' or`item_id`='ID веспер кольца' or`item_id`='ID ТТ кольца'....... и т.д.)
08-23-2011, 12:28 AM
Оу спасибо. Помогли
08-23-2011, 12:57 AM
FriendlyGhos Написал:update `items` set `enchant_level`='12' where `enchant_level`='13' and `loc`='PAPERDOLL' and `loc_data`='10' and `loc_data`='11' and `loc_data`='12' and `loc_data`='13'; и так далее через and.омг... ты бы хоть подумал для начала, прежде чем такой запрос писать для примера - он же у тебя нерабочий. 2Moraxus: сами слоты надо указывать через OR, а не AND, т.е. вот так примерно: Код: update `items` set `enchant_level`='12' where `enchant_level`='13' and `loc`='PAPERDOLL' and (`loc_data`='10' or `loc_data`='11' or `loc_data`='12' or `loc_data`='13');
08-23-2011, 01:06 AM
Зачем куча OR и повторные перечисления полей, достаточно:
[src=sql] `loc_data` IN (10, 11, 12, 13) [/src]
08-23-2011, 01:29 AM
Да спутал or и and, проверял то на 1 итеме )) и дальше скопировал прост, понятное дело там "или" и не "и".
А Программатору спасибо, так и знал что есть способ более компактный, чем перечисление каждого столбца через or , тока никогда не пригождалось ранее .
08-23-2011, 11:58 AM
PROGRAMMATOR Написал:Зачем куча OR и повторные перечисления полей, достаточно:ну можно и так |
« Предыдущая | Следующая »
|
Возможно похожие темы ... | |||||
Тема | Автор | Ответы | Просмотры | Последний пост | |
запрос sql. добавить предмет в дроп мобам по уровню | 2 | 1,922 |
06-17-2018, 09:48 PM Последний пост: PROGRAMMATOR |
||
Помогите создать правильный mssql запрос | 2 | 1,542 |
09-03-2016, 12:32 AM Последний пост: Stenly76 |
||
Sql запрос | 4 | 1,560 |
02-20-2016, 07:44 PM Последний пост: PROGRAMMATOR |
||
Помогите составить правильно SQL запрос | 2 | 1,315 |
02-05-2016, 01:35 PM Последний пост: itcry |
||
Подскажите запрос | 9 | 2,219 |
09-18-2015, 04:07 PM Последний пост: Dementor |
||
Ищу MySQL запрос | 9 | 2,055 |
11-10-2014, 11:11 AM Последний пост: Donatte |
||
sql запрос на удаление пустых аккаунтов | 6 | 2,198 |
05-08-2014, 01:14 AM Последний пост: mishut |
||
Подскажите запрос | 4 | 1,461 |
08-29-2013, 04:55 PM Последний пост: KID |
||
[SQL]Подскажите запрос | 3 | 1,261 |
07-26-2013, 04:50 PM Последний пост: AllMighty |
||
SQL запрос количество кланов в бд | 3 | 1,361 |
07-19-2013, 08:03 PM Последний пост: ipx |