Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 386 Pomógł: 25 Dołączył: 28.09.2005 Ostrzeżenie: (0%)
|
witam mam problem mam tabele ForumDzialy i mam tam kolumny DzialId Nazwa Opis DataUtworzenia i Kolejnosc. Chce wstawic wiersz jakis i zeby on mial w kolumnie Kolejnosc najwieksza dotychczasowa wartosc z tej kolumny powiekszona o 1.
proboiwalem czagos takiego : Kod INSERT INTO `ForumDzialy` SET `DzialId`= null ,`Nazwa` = 'aaaaa', `Opis` = 'aaaaa',`DataUtworzenia` = '2006-03-21', `Kolejnosc`= (SELECT MAX(`Kolejnosc`) FROM `ForumDzialy`)+1 i wyskoczyl komunikat Kod ERROR 1093 (HY000): You can't specify target table 'ForumDzialy' for update in FROM clause nie wiem czy to wogole sie da zrobic w jednym zapytaniu. pomocy Ten post edytował piotrekkr 22.03.2006, 14:44:59 |
|
|
|
piotrekkr jakie zrobic zapytanie nadajace kolejne wartosci 22.03.2006, 14:33:48
bronx w jednym zapytaniu nie zrobisz dwóch takich rzeczy... 22.03.2006, 15:10:33
piotrekkr wydaje mi sie ze to jest mozliwe tylko ja nie wiem... 22.03.2006, 16:17:26
nospor Cytatchyba zadam to samo pytanie w dziale mysqlani... 22.03.2006, 16:19:42
piotrekkr sori nie wiedzialem i przenioslem ide przeczytac r... 22.03.2006, 16:22:53
spenalzo Cytat(piotrekkr @ 2006-03-22 15:33:48)witam m... 22.03.2006, 17:54:31
piotrekkr chodzi o to ze ja juz mam pole DzialId ktore jest ... 23.03.2006, 10:56:07
bigZbig Do pozycjonowania wpisow powinienes uzyc dodatkowe... 23.03.2006, 11:04:29
piotrekkr no wlasnie to dodatkowe pole do pozycjonowania naz... 23.03.2006, 15:37:02
art Ja robie to w ten sposób:
- dodaje w bazie pole ... 31.03.2006, 09:30:25
bigZbig Cytat(art @ 2006-03-31 10:30:25)znacznik jest... 31.03.2006, 10:09:50 ![]() ![]() |
|
Aktualny czas: 20.08.2025 - 02:44 |