SQL INSERT
La commande INSERT INTO permet d'insérer une donnée dans une table.
Insérer une ligne de données
Il existe plusieurs syntaxes pour effectuer cette action:La plus utilisée étant:
INSERT INTO | |
visiteurs (date, adresse_ip) | |
VALUES | |
( NOW(), "10.2.2.2" ); | |
La syntaxe suivante exécutera la même action:
INSERT INTO | |
visiteurs | |
SET | |
date = NOW(), | |
adresse_ip = "10.2.2.2"; | |
Insérer des données depuis une requete SELECT
Il est possible d'insérer des données en SQL à travers la commande SELECT.Exemple:
INSERT INTO | |
visiteurs ( date, adresse_ip ) | |
SELECT | |
date, adresse_ip | |
FROM | |
visiteurs_temp; | |
REPLACE INTO
REPLACE INTO fonctionne exactement comme INSERT INTO, à l'exception que si on insère une donnée où la clé primaire existe déjà, l'ancienne donnée est supprimée puis remplacée par la nouvelle. Exemple:REPLACE INTO | |
visiteurs ( date, adresse_ip ) | |
SELECT | |
date, adresse_ip | |
FROM | |
visiteurs_temp; | |
UNE QUESTION SUR L'ARTICLE?