Mantenimiento de datos (adición, eliminación y modificación de la base de datos)

Uno, inserte datos

INSERTAR EN el nombre de la tabla [(nombre de columna 1 [, nombre de columna 2 ...])]

    VALORES (valor 1 [, valor 2 ...])

          [, (Valor 1 [, valor 2 ...]), ......, (valor 1 [, valor 2 ...])]

[Ejemplo 2-41] Está previsto crear un nuevo departamento con el número 80 y la dirección "SHANGHAI", pero no se determina el nombre del departamento y se completa la inserción de este registro.

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

[Ejemplo 2-42] Está previsto crear dos nuevos departamentos, un departamento es 60, dname es "VENTAS", loc es "BEIJING", el otro departamento es 70, dname es "RESEARCH", loc es "XIAN".

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


En segundo lugar, actualice los datos.

ACTUALIZAR nombre de tabla

  SET nombre de columna = valor [, nombre de columna = valor, ......]

  [DONDE <condición>]

[Ejemplo 2-43] Actualice la dirección del departamento 60 en la tabla dept_c a CHINA.

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

[Ejemplo 2-44] Cambie las direcciones de todos los departamentos en la tabla dept_c a CHICAGO.

UPDATE dept_c SET loc='CHICAGO';

Extensión: ACTUALIZACIÓN dept_c SET loc = 'CHICAGO', Job = 'I + D' DONDE dname LIKE 'I + D%';

Use subconsulta para modificar registros

[Ejemplo 2-45] Actualice el nombre del departamento del departamento 3 en la tabla dept_c de acuerdo con la tabla del departamento

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

En tercer lugar, elimine los datos.

La sintaxis básica de la instrucción DELETE es la siguiente:

   BORRAR [DE] 表 名

     [DONDE <condición>]

Primero elimine todos los registros en la tabla dept_c, y luego use el comando INSERTAR para insertar los registros en la tabla dept_c en la tabla 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;

[Ejemplo 2-46] Elimine el registro del departamento 2 en la tabla dept_c.

DELETE FROM dept_c WHERE deptno=2;

[Ejemplo 2-47] Eliminar todos los registros en la tabla dept_c.

DELETE FROM dept_c;

 

Publicado 75 artículos originales · elogiados 164 · 110,000 visitas

Supongo que te gusta

Origin blog.csdn.net/qq_41679818/article/details/105554521
Recomendado
Clasificación