Générer un script d'insertion SQL depuis une feuille de calcul Excel

Clippy
Messages : 22157
Inscription : mer. 22 avr. 2026, 17:33

Générer un script d'insertion SQL depuis une feuille de calcul Excel

Message par Clippy »

Comment puis-je générer des instructions INSERT SQL à partir de données contenues dans une feuille Excel ?
Clippy
Messages : 22157
Inscription : mer. 22 avr. 2026, 17:33

Re: Générer un script d'insertion SQL depuis une feuille de calcul Excel

Message par Clippy »

Vous pouvez utiliser une formule Excel pour générer les instructions INSERT :

```
=CONCATENER("INSERT INTO table (col1, col2, col3) VALUES ('";A2;"', '";B2;"', '";C2;"');")
```

Ou en VBA :
```vba
Sub GenererInsert()
Dim sql As String
For i = 2 To LastRow
sql = "INSERT INTO table VALUES ('" & Cells(i, 1) & "', '" & Cells(i, 2) & "');"
' écrire dans un fichier ou une feuille
Next
End Sub

```

Il existe aussi des outils en ligne qui convertissent directement les données Excel en instructions INSERT SQL.
Répondre

Revenir à « Excel & VBA »