SELECT Kolejnosc FROM Strony WHERE Parent=0 ORDER BY Kolejnosc DESC LIMIT 1;
i chciałbym żeby wynik tego zapytania+1 był wykorzystany w poniższym INSERT'cie
INSERT INTO Strony (Id_Strony, Nazwa, Tytul, Title, Tresc, Aktywna, Parent, Kolejnosc, Haslo, Typ, Menu) VALUES (13, 'Księga Gości', 'Księga Gości', '', 'Księga Gości', 1, 0, <!--o tutaj-->, 0, 0, 1);
1) Czy da się to zrobić tylko w MySQL, jakimś jednym złaczonym zapyaniem? Jeśli tak to jak?
2) Albo może można przechować wynik SELECT'a w jakiejś zmiennej sql'owej i potem wykorzystać zmienną w INSERT ? Jeśli tak to jak?
PS. Nie chodzi mi o rozwiązanie w php.
EDIT:
Nikt nie odpowiedział, ale szukałem rozwiązania sam i doszedłem do tego:
SET @p:= (SELECT MAX(Kolejnosc) FROM Strony); INSERT INTO Strony (Id_Strony, Nazwa, Tytul, Title, Tresc, Aktywna, Parent, Kolejnosc, Haslo, Typ, Menu) VALUES (13, 'Księga Gości', 'Księga Gości', '', 'Księga Gości', 1, 0, @p, 0, 0, 1);
Tylko teraz mam pytanie: Jak zablokować tabelę Strony żeby w miedzyczasie warość maksymalnej kolejnosci nie uległa zmianie.
I drugie pytanie: Od jakiej wersji MySQL działa takie przypisywanie do zmiennej?