[mysql] Wstawianie wartości do pola auto_increment

0

Witam,
Mam takie pytanie , na wersji 3 mysqla jezlei mialem ustawione w tabeli pole id na auto_increment to zapytanie wyglada tak: update lalala SET (id,nazwa) VALUES ('','nazwa jakas') wtedy w id wstawial mi kolejne id , czemu na mysql 5.0 to nie trybi tylko wywala blad?

Rozumiem ze id trzeba w ogóle pominac wtedy wrzuca id z incrementa.
Ale np jak mam 40 pol w tabeli to zeby ich nie wymieniac robie tak:

insert into tabela VALUES ('1','2', ... az do 40-u) ; ale jak tu ominac pole ID zeby sie wstawilo id autoamtycznie ? bo moge zrobic tak:

insert into tabela (pole1,pole2,pole3,pole4 ... az do 40-u ) VALUES ('2', ... az do 40-u) ; ale poco te wszystki epola wymieniac , tylko po to zeby pominac id? a moze jest jakas funckja mysql ktora wstawi mi kolejne ID ?

0

a próbowałeś po prostu pominąć w wartościach pole id i nie wstawiać opisu pól tylko od razu:

insert ito tabela values ('a','b',3, ... ,'ostatnie')

oczywiście nie wpisując wartości id na początku. Może się połapie.

0

MySQL 5 nie toleruje "". Nie żeby to wnerwiało, ale spróbuj wpisać NULL

INSERT INTO tabela VALUES (NULL, ....);

0

NULL pomogło ale dziwn b onp jak daje '' w innym polu niz autoincrement to wpisuje puste pole i nie wyrzuca bledu ale tak czy inaczej dzieki.

1 użytkowników online, w tym zalogowanych: 0, gości: 1