J'utilise Postgres, et j'ai un grand nombre de lignes qui doivent être insérées dans la base de données, qui ne diffèrent que par un nombre entier qui est incrémenté. Pardonnez ce qui peut être une question stupide, mais je ne suis pas un gourou de la base de données. Est-il possible d'entrer directement une requête SQL qui utilisera une boucle pour insérer par programmation les lignes?Comment utiliser une boucle SQL for pour insérer des lignes dans la base de données?
Exemple en pseudo-code de ce que je suis en train de faire:
for i in 1..10000000 LOOP
INSERT INTO articles VALUES(i)
end loop;
Il serait utile de connaître la version de PostgreSQL que vous utilisez. –
@OMG Ponies PostgreSQL 8.3 –
Vous devez utiliser une boucle - voir les exemples: http://www.linuxtopia.org/online_books/database_guides/Practical_PostgreSQL_database/PostgreSQL_x20238_002.htm –