Рейтинг темы:
  • 1 Голос(ов) - 5 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Полезные sql запросы
jagr Написал:Помогите составить такой запрос:
Нужно,к примеру, уменьшить вдвое значение p.atak в таблице NPC у монстров, id которых находятся в таблице minions в столбце minion_id.
update `npc` set `patk`=(`patk`/2) where `id` IN(select minion_id from `minions`);
попробуй так, только проверь совпадают ли твои и мои названия таблиц и столбцов, я их выделил красным. + если не жалко )
Ответ
///////del
Ответ
как изменить время респауна всем мобам определенной категории?

PHP код:
<?php 
UPDATE
`npc` SET `???`='10' WHERE npc.type='L2Monster';
Ответ
JloJlKa Написал:как изменить время респауна всем мобам определенной категории?

PHP код:
<?php 
UPDATE
`npc` SET `???`='10' WHERE npc.type='L2Monster';

UPDATE `npc` SET `respawn`='10' WHERE type='ТИП';
Если я Вас верно понял.
Ответ
Defuse Написал:UPDATE `npc` SET `respawn`='10' WHERE type='ТИП';
Если я Вас верно понял.

1054 - Unknown column 'respawn' in 'field list'

к сожалению в таблице npc нету колонки respawn
Ответ
JloJlKa Написал:1054 - Unknown column 'respawn' in 'field list'

к сожалению в таблице npc нету колонки respawn

я к примеру написал. посмотрите как она у вас называется.
Ответ
JloJlKa, пробуй так:
update `spawnlist` set `respawn_delay`='10' where `npc_templateid` IN(select `id` from `npc` where `type`=`L2monster`);

У себя не проверял, сделай сперва копию таблички `spawnlist` на всякий случай.
Ответ
нету значения l2monster в этой таблице =(

Добавлено через 2 минуты
PHP код:
<?php 
UPDATE
`spawnlist` SET `respawn_delay`='10';
во как =)))
Ответ
ты так всем НПЦ изменишь респаун, ты же хотел только тем, у которых тип l2monster, я сделал выборку из таблицы NPC всех нпц со значением l2monster и эти данные перевел в запрос на изменение таблицы SPAWNLIST, чтобы там поменялись не все респауны, а только тех монстров, у которых тип нужный.
Ответ
а как менять выбранные статы выбранным нпц ?
у меня получилось что то вродe
Код:
ваирант 1)
UPDATE 'npc' SET 'hp' = '33171', 'patk' = '8128' , 'matk' = '4066' , 'pdef' = '913' , 'mdef' = '989' , 'aggro' = '0' , WHERE 'id' = '25678' ;
вариант 2)
UPDATE 'npc' SET ('id','hp','patk','matk','pdef','mdef','aggro') VALUES ('25678','33171','8128','4066','913','989','0');
но запрос не проходит ... чо добавить надо ?Smile
Бешенство, это не болезнь :di: © Pumo4ka
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  [PTS] Полезные Sql запросы Cache 0 4,043 01-19-2016, 12:32 PM
Последний пост: Cache

Перейти к форуму:


Пользователи, просматривающие эту тему: 7 Гость(ей)