Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z podzapytaniem SELECT w zapytaniu INSERT
mateii
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 19.09.2006

Ostrzeżenie: (0%)
-----


Witam, mam wielki problem zastosowaniem podzapytania SELECT w zapytaniu głównym INSERT.
Proszę o naprowadzenie mnie na odpowiedni trop na poniższym prostym przykładzie.

Dana jest jedna tabelka o nazwie test i składa sie z dwóch kolumn:
id | nr

chciałbym wprowadzic nowa pozycje do tej tabeli poprzez takie zapytanie:
  1. INSERT INTO test (id,nr) VALUES (NULL, (SELECT MAX(nr) FROM test) +1)


Proszę o podpowiedź.. dlaczego powyższe zapytanie nie działa? Sprawdzałem na różne sposoby.
Bez tego +1 też i nic. Działa mi tylko w przypadku gdy w tym podzapytaniu zamiast "FROM test"
podam jakąś inną tabelę. Ja niestety potrzebuję dodać pozycję nr zwiększoną o 1 z tej samej tabeli.
Czy można w podzapytaniu dla SELECT użyć tej samej tabeli??

auto_increment mnie tu nie zadowala gdyż w docelowym kodzie w kolumnie nr będą
występować luki w numeracji i chciałbym zrobić zwiększanie o 1 ręcznie.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 01:59