Показать сообщение отдельно
Непрочитано 10.10.2011, 12:31   #17
Изгнанные

Автор темы (Топик Стартер) Re: Помогите написать запрос

Цитата:
Сообщение от Azagthtot Посмотреть сообщение
курсор - это
DECLARE cur1 CURSOR FOR SELECT .... FROM zz;
Спасибо, такой первый раз вижу, так как на стадии учения Буду пробывать.

Добавлено через 1 час 17 минут
Примерно понял для чего нужен ДЕКЛАР, но до конца не могу вьехать как сделать то, что мне надо. Ни где нет нормального объяснения как правельно составить этот SQL скрипт (синтаксис). Если не сложно н аживом примере покажи пожалуйста.

Добавлено через 4 часа 14 минут
Всем спасибо кто помогал, короче сделал так:

PHP код:
//макс кол-во выполнения цикла (от кол-во записей)
$max_char mysql_query("SELECT COUNT(*) FROM character_subclasses");
$Rmax_char mysql_result($max_char0);

//изымаем чар_ид фулл
$char_main mysql_query("SELECT charId FROM character_subclasses ORDER BY id");

//создаем цикл выполнения обновлений
for ($i 0$i <= $Rmax_char-1$i++) {
$chars mysql_query("SELECT class_id FROM character_subclasses WHERE charId='".@mysql_result($char_main$i)."'");
mysql_query("UPDATE character_subclasses SET class_index='1' WHERE charId='".@mysql_result($char_main$i)."' AND class_id='".@mysql_result($chars00)."'");
mysql_query("UPDATE character_subclasses SET class_index='2' WHERE charId='".@mysql_result($char_main$i)."' AND class_id='".@mysql_result($chars10)."'");
mysql_query("UPDATE character_subclasses SET class_index='3' WHERE charId='".@mysql_result($char_main$i)."' AND class_id='".@mysql_result($chars20)."'");


Последний раз редактировалось Gambit_J; 10.10.2011 в 16:45. Причина: Добавлено сообщение
Gambit_J вне форума Отправить сообщение для Gambit_J с помощью ICQ Отправить сообщение для Gambit_J с помощью Skype™ Ответить с цитированием