powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Может ли Mysql выполнять подзапросы?
6 сообщений из 6, страница 1 из 1
Может ли Mysql выполнять подзапросы?
    #32647301
\/lad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может ли Mysql выполнять подзапросы?
например:
Код: plaintext
1.
 INSERT into referencebook VALUES ('test', 'true',  0 , (SELECT MAX(IdRecord) FROM referencebook WHERE IdReference =  0 ));
...
Рейтинг: 0 / 0
Может ли Mysql выполнять подзапросы?
    #32647364
sky2k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подзапросы 4.1
Внешние ключи 5.0 (3.23 с InnoDB)
Представления 5.0
Хранимые процедуры 5.0
Триггеры 5.0
Объединения 4.0
Полные связи 4.1
Ограничения 4.1 или 5.0
Курсоры 4.1 или 5.0
R-деревья 4.1 (для таблиц MyISAM)
Наследование таблиц Не планируется
Расширяемая система типов Не планируется
...
Рейтинг: 0 / 0
Может ли Mysql выполнять подзапросы?
    #32647422
\/lad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а запрос верно составлен?
...
Рейтинг: 0 / 0
Может ли Mysql выполнять подзапросы?
    #32647501
\/lad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
хе хе, сделал другим способом
Код: plaintext
1.
INSERT INTO referencebook SELECT NULL, 'test', 'true',  0 , (MAX(IdRecord)+ 1 ) FROM referencebook WHERE IdReference =  0 
...
Рейтинг: 0 / 0
Может ли Mysql выполнять подзапросы?
    #32647574
\/lad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
возникла аналогичная проблема с апдейтом, сервер 5.0.0-alpha-max-nt
Код: plaintext
1.
UPDATE referencebook SET InUse = 'false' WHERE IdReference = (SELECT IdRecord FROM referencebook WHERE IdReference =  0  AND Value = 'test')
...
Рейтинг: 0 / 0
Может ли Mysql выполнять подзапросы?
    #32647596
\/lad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нда, не знаю почему, но решается так
Код: plaintext
1.
UPDATE referencebook SET InUse = 'false' WHERE (IdReference =  0  AND Value = 'test') OR ( IdReference in (select idrecord from  (select idrecord from referencebook a WHERE a.IdReference =  0  AND a.Value = 'test')a ))
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Может ли Mysql выполнять подзапросы?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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