Maintenance des données (ajout, suppression et modification de la base de données)

Un, insérez des données

INSERT INTO table name [(nom de colonne 1 [, nom de colonne 2 ...])]

    VALEURS (valeur 1 [, valeur 2 ...])

          [, (Valeur 1 [, valeur 2 ...]), ......, (valeur 1 [, valeur 2 ...])]

[Exemple 2-41] Il est prévu de créer un nouveau département avec le numéro 80 et l'adresse "SHANGHAI", mais le nom du département n'est pas déterminé et l'insertion de cet enregistrement est terminée.

SELECT * FROM dept_c;
INSERT INTO dept_c(deptno,loc)VALUES(80,'SHANGHAI');

[Exemple 2-42] Il est prévu de créer deux nouveaux départements, un département deptno est 60, dname est "SALES", loc est "BEIJING", l'autre département deptno est 70, dname est "RESEARCH", loc est "XIAN".

INSERT INTO dept_c
  VALUES(60,'SALES','销售','BEIJING'),
                (70,'RESEARCH','研究员','XIAN');


Deuxièmement, mettez à jour les données

UPDATE nom de la table

  SET nom de colonne = valeur [, nom de colonne = valeur, ……]

  [O <<condition>]

[Exemple 2-43] Mettez à jour l'adresse du département 60 dans la table dept_c en CHINE.

UPDATE dept_c SET loc='CHAIN' WHERE deptno=60;

[Exemple 2-44] Remplacez les adresses de tous les services de la table dept_c par CHICAGO.

UPDATE dept_c SET loc='CHICAGO';

Extension: UPDATE dept_c SET loc = 'CHICAGO', Job = 'R & D' WHERE dname LIKE 'R & D%';

Utiliser une sous-requête pour modifier des enregistrements

[Exemple 2-45] Mettez à jour le nom du département du département 3 dans la table dept_c en fonction de la table dept

UPDATE dept_c SET dname=(SELECT dname FROM dept WHERE deptno=3)WHERE deptno=3;

Troisièmement, supprimez les données

La syntaxe de base de l'instruction DELETE est la suivante:

   SUPPRIMER [DE] 表 名

     [O <<condition>]

Supprimez d'abord tous les enregistrements de la table dept_c, puis utilisez la commande INSERT pour insérer les enregistrements de la table dept_c dans la table dept_c.

TRUNCATE TABLE dept_c;
SELECT * FROM dept_c;
INSERT INTO dept_c(deptno,dname) SELECT deptno,dname FROM dept;
SELECT * FROM dept_c;
INSERT INTO dept_c SELECT * FROM dept;
SELECT * FROM dept_c;

[Exemple 2-46] Supprimez l'enregistrement du département 2 dans la table dept_c.

DELETE FROM dept_c WHERE deptno=2;

[Exemple 2-47] Supprimez tous les enregistrements de la table dept_c.

DELETE FROM dept_c;

 

Publié 75 articles originaux · loué 164 · 110 000 vues

Je suppose que tu aimes

Origine blog.csdn.net/qq_41679818/article/details/105554521
conseillé
Classement