# Mettre à jour des lignes SQLite

Le scénario suivant décrit un Job qui permet de mettre à jour un fichier de base de données SQLite en utilisant une requête prédéfinie et un fichier délimité.

![](https://help.qlik.com/talend/fr-FR/components/8.0/Resources/images/Use_Case_tSQLiteRow1.png)

* Cliquez et déposez un composant tFileInputDelimited et un composant tSQLiteRow de la Palette dans l'espace de modélisation graphique.

* Dans l'onglet Basic settings du composant tFileInputDelimited, parcourez les dossiers et sélectionnez le fichier d'entrée à utiliser pour mettre à jour les lignes dans la base de données.

![](https://help.qlik.com/talend/fr-FR/components/8.0/Resources/images/Use_Case_tSQLiteRow2.png)

* Il n'y a ni en-tête (Header) ni pied de page (Footer). Le séparateur de lignes (Row separator) est un retour chariot et le séparateur de champs (Field separator) un point-virgule.

* Cliquez sur le bouton [...] à côté de Edit schema et définissez la structure du schéma dans le cas où elle n'est pas enregistrée dans le Repository.

![](https://help.qlik.com/talend/fr-FR/components/8.0/Resources/images/Use_Case_tSQLiteRow3.png)

* Assurez-vous que la longueur et le type définissent correctement les colonnes.

* Dans l'onglet Basic settings du composant tSQLiteRow, renseignez le champ Database avec le chemin d'accès au fichier à mettre à jour.

![](https://help.qlik.com/talend/fr-FR/components/8.0/Resources/images/Use_Case_tSQLiteRow3_.png)

* Le schéma est en mode read-only puisqu'il doit correspondre au schéma d'entrée.

* Saisissez la requête ou récupérez-la à partir du Repository. Dans le cas présent, la colonne *type\_os* a été mise à jour en fonction de la valeur *id* définie dans le flux entrant. La requête se présente comme suit : "Update download set type\_os=? where id=?"

* Dans l'onglet Advanced settings, cochez la case Use PreparedStatement pour afficher la table des paramètres substituables.

![](https://help.qlik.com/talend/fr-FR/components/8.0/Resources/images/Use_Case_tSQLiteRow4.png)

* Dans la table des paramètres d'entrée, ajoutez autant de lignes qu'il y a de paramètres substituables. Dans cet exemple, définissez *type\_os* et *id*.

* Renseignez le champ Commit every.

* Enregistrez votre Job et appuyez sur F6 pour l'exécuter.

La table *download* de la base de données SQLite est ainsi mise à jour avec le nouveau code *type\_os*, selon le fichier délimité d'entrée.

**Référence associée**

* [tSQLiteRow](https://help.qlik.com/talend/fr-FR/components/8.0/sqlite/tsqliterow "Ce composant exécute une requête définie dans une base de données spécifiée et utilise les paramètres de la colonne.")

**Information associée**

* [tFileInputDelimited](https://help.qlik.com/talend/fr-FR/components/8.0/delimited/tfileinputdelimited)