2012-10-05 4 views
3

Il est possible d'exécuter plus d'une commande dans l'exécution SQL directe dans SQlite Manager? (utile si vous insérez beaucoup de données)Exécuter plusieurs commandes dans le gestionnaire sqlite

par exemple.

insert into TestTable (Name, Age) values("Thomas", 25) 
insert into TestTable (Name, Age) values("Peter", 29) 
... 

Thx

+0

Avez-vous essayé? Quel était le résultat? –

Répondre

7

La solution est très simple ;-)

-> un point-virgule pour séparer les commandes

insert into TestTable (Name, Age) values("Thomas", 25); 
insert into TestTable (Name, Age) values("Peter", 29); 
... 
+0

Merci beaucoup beaucoup;;) il résout totalement le problème. –

2

Sinon, vous pouvez écrire la déclaration:

insert into TestTable (Name, Age) 
values 
("Thomas", 25), 
("Peter", 29) 
; 

Editer: S'il vous plaît noter, selon le commentaire de @ DominiqueJacquel, cela ne fonctionnera que dans la version de SQLite 3.7.11+

+1

Cette syntaxe ne fonctionnera pas avec toutes les versions de SQLite, il a seulement été ajouté autour de 3.7.11 je pense. – zeFrenchy

+0

@DominiqueJacquel vous avez absolument raison. Cela ne fonctionnera que dans SQLite dans la version 3.7.11+ – acatt

Questions connexes