UP PREVIOUS NEXT   Technologies Internet et Education, © TECFA
  5. Insertion et updates

5. Insertion et updates

5.1 Insertion de lignes dans une table

INSERTION d'une ligne complète:
INSERT INTO
 demo1 VALUES
 (NULL,'colin', 'b9hhhfa9347all893u483', 'Patrick Jermann','http://tecfa.unige.ch/',1,2,1,3,4)
INSERT INTO demo1 VALUES
 (5,'user12','098f6bcd4621d373cade4e832627b4f6','Testuser','www.mysql.com',1,4,5,2,1);
INSERTION d'une ligne en spécifiant juste qq valeurs.
INSERT INTO demo1 (login, fullname, food) VALUES ('test2', 'Patrick Test',4)
 food int(11) DEFAULT '0' NOT NULL,
 fun int(11), ... fun2 int (11) DEFAULT '1'

5.2 Mise à jour du contenu d'une table

UPDATE [LOW_PRIORITY] tbl_name SET col_name1=expr1,col_name2=expr2,...
[WHERE where_definition]

Mise à jour d'un champ ('sports') pour un utilisateur ('michelon'):
UPDATE demo1 SET sports=3 WHERE login='michelon';
Edition de valeurs de deux champs ('love' et 'leisure') en même temps:
UPDATE demo1 SET love=5, leisure=4 WHERE login='michelon';
Edition avec calcul (rajouter 3 à sports)
UPDATE demo1 SET sports=sports+3 WHERE login='test2'
Pour l'édition d'une ligne bien précise:

5.3 Effacement de lignes d'une table

DELETE FROM people;
DELETE FROM people WHERE Id=1;

UP PREVIOUS NEXT -- TIE