Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 254 Pomógł: 10 Dołączył: 8.11.2006 Skąd: Warszawa Ostrzeżenie: (0%)
|
Mam pytanie do MySQL'owców : czy można w jakikolwiek sposób emulować sekwencje w MySQL ?
Chciałbym móc wykonywać zapytania następującej postaci:
Próbowałem wykorzystać funkcję LAST_INSERT_ID(), ale ona ma ograniczony zasięg (nie mogę przy jej użyciu pobrać bieżącej wartości sekwencji tabeli 'master' wstawiając wiersz do tabeli 'detail'). Ten post edytował prond 15.02.2007, 09:51:16 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
@prond nie ustawiles dla tabeli master pola ID jako autoincrement i on ci zera powstawial.
@bendi ale przeciez last_insert_id zwraca id ostatnio dodanego rekordu, a prond dla 3 ostatnich insertow chce miec id z pierwszego inserta A twoj drugi sposob z dodatkowa tabela jak na moj gust jest zdecydowanie dluzszy i mniej przyjazny (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 401 Pomógł: 5 Dołączył: 14.09.2003 Skąd: Wrocław Ostrzeżenie: (0%)
|
@bendi ale przeciez last_insert_id zwraca id ostatnio dodanego rekordu, a prond dla 3 ostatnich insertow chce miec id z pierwszego inserta Fakt moj blad - nie doczytalem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) A twoj drugi sposob z dodatkowa tabela jak na moj gust jest zdecydowanie dluzszy i mniej przyjazny (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) A ja wcale nie twierdze, ze jest lepszy, po prostu lubie dawac ludziom duzo opcji do wyboru (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
|
prond Jak symulować sekwencje 15.02.2007, 09:49:12
nospor w mysql mamy cos takiego jak autoincrement. Nadaje... 15.02.2007, 10:07:28
prond Próbowałem wykonać zapytanie, które mi zasugerował... 15.02.2007, 10:44:27
bendi A czemu zapisywac wartosc zwracana przez LAST_INSE... 15.02.2007, 10:46:11
prond Już poszło, dzięki.
Nie ustawiłem auto_increment d... 15.02.2007, 10:54:40
nospor edit:
@prond nie dolukalem twoich wszystkich wynik... 15.02.2007, 10:55:52 ![]() ![]() |
|
Aktualny czas: 16.01.2026 - 04:10 |