#2266

sql - Is it possible to insert multiple rows at a time in an SQLite database? - Stack Overflow

Il est possible d’insérrer plusieurs lignes d’un seul coup en SQLite.
Mais ça n’utilise pas la syntaxe normale.
Et je ne sais pas si c’est possible en PDO. Je vais tester.

EDIT : ah ben oui, ça marche en PDO \o/.

Pensez aussi à utiliser « UNION ALL » à la place de « UNION », sinon si deux des lignes sont identiques, une seule seulement sera mise.

$query = "INSERT INTO tbl ( one, two) SELECT ?, ? UNION ALL SELECT ?, ? UNION ALL SELECT ?, ?";
$array = array(1, 2, 3, 4, 5, 6);
$req = $db_handle->prepare($query);
$req->execute($array);
http://stackoverflow.com/questions/1609637/is-it-possible-to-insert-multiple-rows-at-a-time-in-an-sqlite-database