Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]Insert wielu rekordów
marck
post
Post #1





Grupa: Zarejestrowani
Postów: 48
Pomógł: 1
Dołączył: 27.05.2008

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




uzywaj wlasciwego bbcode!

  1. INSERT INTO tab2 (nazwa) SELECT nazwa FROM tab1 WHERE grupa='A';


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 21:00