データのメンテナンス(データベースの追加、削除、変更)

1つは、データを挿入する

INSERT INTO table name [(column name 1 [、column name 2 ...])]

    VALUES(値1 [、値2 ...])

          [、(値1 [、値2 ...])、......、(値1 [、値2 ...])]

【例2-41】80という番号で「SHANGHAI」というアドレスの部署を新規作成する予定ですが、部署名が確定しておらず、このレコードの挿入は完了しています。

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

[例2-42] 2つの新しい部門を作成する予定です。1つの部門deptnoは60、dnameは「SALES」、locは「BEIJING」、別の部門deptnoは70、dnameは「RESEARCH」、locは「XIAN」です。

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


次に、データを更新します

UPDATEテーブル名

  SET column name = value [、column name = value、……]

  [WHERE <条件>]

[例2-43] dept_cテーブルの部門60のアドレスをCHINAに更新します。

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

[例2-44] dept_cテーブルのすべての部門のアドレスをCHICAGOに変更します。

UPDATE dept_c SET loc='CHICAGO';

拡張子:UPDATE dept_c SET loc = 'CHICAGO'、Job = 'R&D' WHERE dname LIKE 'R&D%';

サブクエリを使用してレコードを変更する

【例2-45】dept_cテーブルのdepart3の部門名をdeptテーブルに従って更新

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

第三に、データを削除します

DELETEステートメントの基本的な構文は次のとおりです。

   DELETE [FROM]表名

     [WHERE <条件>]

まず、dept_cテーブルのすべてのレコードを削除してから、INSERTコマンドを使用して、dept_cテーブルのレコードを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;

【例2-46】dept_cテーブルの部門2のレコードを削除します。

DELETE FROM dept_c WHERE deptno=2;

[例2-47] dept_cテーブルのすべてのレコードを削除します。

DELETE FROM dept_c;

 

元の記事を75件公開 賞賛された164件 表示回数110,000回

おすすめ

転載: blog.csdn.net/qq_41679818/article/details/105554521