Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pętla w skrypcie SQL
Forum PHP.pl > Forum > Bazy danych > MySQL
phpion
Witam,
czy jest możliwość ujęcia danego zapytania w pętli przy wczytywaniu zapytania z konsoli? Może uściślę o co mi chodzi. Przykładowo chce wrzucić dużo danych testowych do historii newslettera. Robię to zapytaniem:
  1. INSERT INTO newsletter_sent(mail_id, user_id, created_at) SELECT 1, user_id, NOW() FROM `user`;

Chciałbym teraz wykonać takie inserty dla mail_id od 1 do 1000. Aktualnie daję zapytanie w pętli w PHP, wyświetlam wynik (X poleceń SQL) i wklejam zapytania do konsoli / MySQL Query Browser. Da się to jakoś sprytnie zapisać bezpośrednio w SQL?

PS: wiem, że mogę stworzyć procedurę/funkcję ale chciałbym tego uniknąć.
nevt
najszybciej będzie w pętli PHP wygenerować plik tekstowy w formacie CSV ze wszystkimi niezbędnymi danymi, a potem załadować go do bazy poleceniem LOAD DATA INFILE ...
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.