![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 178 Pomógł: 51 Dołączył: 7.01.2009 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Potrzebuję wstawić do bazy danych rekordy, w których jedną z wartości będzie wartość poprzedniego rekordu tej kolumny powiększona o 1. Próbowałem tak:
Kod INSERT INTO `podstrony` (tytul, nazwa, tekst, kol) VALUES ('tytul', 'nazwa', 'tekst', MAX(`kol`) + 1) Ale niestety nie działa. Proszę o pomoc! Pozdrawiam! PS: Nie działają tagi mysql, dlatego wstawiłem w code. Ten post edytował thomson89 16.08.2010, 10:18:40 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
A nie lepiej użyć własciwości o nazwie "auto inkrementowanie" (autoincrement) w MySQL?
Załóż klucz na tą kolumnę o nazwie "kol" oraz wykonaj poniższe zapytanie w bazie MySQL
Wykorzystanie MySQL pozwoli ci na automatyczne numerowanie kolumn przy dodawaniu każdego rekordu. Oznacza to, że jeżeli nie podasz wartości dla kolumny o nazwie "KOL" w zapytaniu insert zostanie tam wstawiony kolejny numer z właściwości "auto inkrementowanie". P.s. Tak ten post miał być ironiczny @THEK. A tak na serio to pewnie wartość kol może się powtarzać w całej tabeli? Ten post edytował wookieb 16.08.2010, 10:36:37 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 09:16 |