Informations

Auteur(s) Alison Leurquin
Date limite Pas de date limite
Limite de soumission Pas de limite

Se connecter

SQL23 - DELETE

Pour les questions suivantes, ceci sera la database utilisée: https://inginious.org/course/secondaire/SQL23/Small_chinook

Note: Si vous ne voulez pas utiliser le logiciel DB BROWSER pour visualiser la database, vous pouvez vous référer à la tâche SQL_DATABASE: Description de la base de données (https://inginious.org/course/secondaire/SQL_DATABASE) pour avoir une idée des tables. Les screens ne montre pas les tables complètes, celles-ci étant beaucoup plus grandes que montrée.


Nouveau mots clés: DELETE, IS NULL

Le mot clé DELETE permet de supprimer des lignes en fonction de la condition fournie.

DELETE FROM table_name
WHERE condition

Par exemple:

DELETE FROM School
WHERE student_age < 10

Attention: Si aucune condition n'est mentionée, alors toutes les ligne de la table seront suprimées.


Le mot clé IS NULL est utilisé dans les conditions pour selectionner les lignes qui sont NUL.

SELECT * FROM table_name
WHERE column_name IS NULL

Par exemple:

SELECT * FROM School
WHERE student_name IS NULL

Dans l'exemple ci dessus, nous sélectionnons toutes les colonnes de la table "School" lorsque le nom de l'étudiant est nul.


Question 1:

Supprimez les lignes dont les clients n'ont pas fournis de numero de fax.

Mots clés: DELETE, IS NULL, FROM, WHERE

Question 2:

Supprimez les lignes de la table Track ou le compositeur est "Willie Dixon".

Mots clés: DELETE, FROM, WHERE