Mot clé DEFAULT
Le mot-clé DEFAULT
peut être utilisé dans la clause SET
à la place de la valeur de la colonne. Dans ce cas, la colonne prendra la valeur par défaut spécifiée lors de la définition de la table cible. S'il n'y a pas de valeur par défaut pour la colonne, celle-ci prendra la valeur NULL
.
Example 1. Utilisation du mot clé
DEFAULT
dans l'instruction UPDATE
.CREATE TABLE cars (
ID INTEGER NOT NULL,
BYYEAR SMALLINT DEFAULT 1990 NOT NULL,
NAME VARCHAR(45),
CONSTRAINT pk_cars PRIMARY KEY (ID)
);
INSERT INTO cars (1, byyear, name)
VALUES (1, 1985, 'Ford Focus');
-- la colonne BYYEAR se verra attribuer la valeur 1990
UPDATE cars
SET BYYEAR = DEFAULT
WHERE ID = 1;