база данных для игрыhttp://softtime.ru/forumбаза данных для игрыhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=60585#post353120Вот так нормально? UPDATE characters AS ch SET ch.exp = ch.exp + $up, ch.level = ( SELECT MAX(level.level) FROM level...база данных для игрыFri, 5 Dec 2008 09:45:53 +0300Valickбаза данных для игрыhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=60585#post353116Спасибо. Так вообще красота. Я так понимаю WHERE ch.id_chars=$id относится и к UPDATE и к SELECT несмотря на то что...база данных для игрыFri, 5 Dec 2008 09:24:31 +0300Valickбаза данных для игрыhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=60585#post353112UPDATE characters AS ch SET ch.level = ( SELECT MAX(level.level) FROM level WHERE ch.exp "= level.exp ) WHERE ch.id_chars=$idбаза данных для игрыFri, 5 Dec 2008 08:31:14 +0300Trianonбаза данных для игрыhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=60585#post353099Вот так у меня получилось: $query="UPDATE characters AS ch JOIN ( SELECT MAX(level.level) AS level FROM characters JOIN level ON...база данных для игрыFri, 5 Dec 2008 01:55:42 +0300Valickбаза данных для игрыhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=60585#post353095ch.id_chars = 1 это я попробовал сразу просто хочу всё лишнее из запроса убрать P.S. жена ругается... грит иди спать...база данных для игрыFri, 5 Dec 2008 01:13:50 +0300Valickбаза данных для игрыhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=60585#post353092ну я ж подсказал.база данных для игрыFri, 5 Dec 2008 01:02:17 +0300Trianonбаза данных для игрыhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=60585#post353091Уже пытаюсь это сделать) если через неделю несмогу... попрошу помочь))база данных для игрыFri, 5 Dec 2008 01:00:48 +0300Valickбаза данных для игрыhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=60585#post353090тогда можно упростить как вложенный запрос, так и сам апдейт. Впрочем, достаточно GROUP BY idc заменить на WHERE c1.id_chars =...база данных для игрыFri, 5 Dec 2008 00:57:15 +0300Trianonбаза данных для игрыhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=60585#post353087Вряд ли я когда-нить с Oracle увижусь)) ch и c1 для таблицы characters и l1 и l2 для таблицы level...база данных для игрыFri, 5 Dec 2008 00:09:31 +0300Valickбаза данных для игрыhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=60585#post353084AS можно опускать. Этот предлог только для человека. Синтаксическим анализатором он не требуется. Более того, насколько я помню, Oracle на...база данных для игрыThu, 4 Dec 2008 23:59:45 +0300Trianonбаза данных для игрыhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=60585#post353083дык там изначально небыло AS потому я и спросил) AS можно сокращать? А то я про это нигде не вычитывал....база данных для игрыThu, 4 Dec 2008 23:57:49 +0300Valickбаза данных для игрыhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=60585#post353082UPDATE characters AS ch алиас. Больно названия у Вас кудрявые. Писать тяжело. Я и сократил. А чтоб понять... ну так...база данных для игрыThu, 4 Dec 2008 23:54:29 +0300Trianonбаза данных для игрыhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=60585#post353080Алиасбаза данных для игрыThu, 4 Dec 2008 23:54:14 +0300BinLadenбаза данных для игрыhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=60585#post353079Да, так работает. Спасибо. Теперь бы ещё умом понять это)) Что такое ch точнее откуда оно взялось в UPDATE characters...база данных для игрыThu, 4 Dec 2008 23:50:40 +0300Valickбаза данных для игрыhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=60585#post353077тогда так UPDATE characters AS ch JOIN ( SELECT MAX(l1.exp) AS mxp, c1.id_chars AS idc FROM characters AS c1 JOIN...база данных для игрыThu, 4 Dec 2008 23:31:10 +0300Trianonбаза данных для игрыhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=60585#post353067Так тоже пока не работает...база данных для игрыThu, 4 Dec 2008 22:36:41 +0300Valickбаза данных для игрыhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=60585#post353044а так? UPDATE characters ch JOIN ( SELECT MIN(l1.exp) AS mxp, c1.id_chars AS idc FROM characters c1 JOIN level l1...база данных для игрыThu, 4 Dec 2008 21:07:59 +0300Trianonбаза данных для игрыhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=60585#post353043Так как триггеры с версии 5.0.2, то попробовал составить запрос Так работает: $query="SELECT `level.level` FROM `characters`,`level` WHERE characters.id_chars = 1...база данных для игрыThu, 4 Dec 2008 20:42:23 +0300Valickбаза данных для игрыhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=60585#post352976Хочу сделать базу данных для игры. Есть таблица зависимости уровня (level) персонажа от набранного опыта (exp): -- -- Структура...база данных для игрыThu, 4 Dec 2008 17:05:00 +0300Valick