Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]Insert wielu rekordów
Forum PHP.pl > Forum > Przedszkole
marck
Mam tabelkę, nazwijmy ją tab1, w której jest ok 3000 rekordów podzielonych na grupy (id, grupa, nazwa)
id-autoinc

Otóż chciałbym wsadzić do tab2(ids,nazwa) wszystkie rekordy z wybranej grupy, krótko mówiąc multiple insert. Wstyd się przyznać, ale mam strasznego zonka, podrzućcie pomysł, jak wstawić n rekordów z tabeli a do tabeli b, gdy w tabeli b ids też jest autoinc. Próbowałem tak:
CODE
INSERT INTO tab2(ids,nazwa) Select nazwa from tab1 WHERE grupa='A';

ale nie wstawia. Dawałem też:
CODE
INSERT INTO tab2(ids,nazwa) Select NULL, nazwa from tab1 WHERE grupa='A';

ale też nie smuży. Czuje że tu musi chyba być jakaś pętelka, lecz jak na razie to zamotałem się na supełek (logika nie działa). Mogę liczyć na Waszą pomoc?
nospor
uzywaj wlasciwego bbcode!

  1. INSERT INTO tab2 (nazwa) SELECT nazwa FROM tab1 WHERE grupa='A';
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.