2021-01-26

SQL : INSERT INTO

SQL : INSERT INTO  將資料插到資料表內

目標:
  1. 使用CREATE TABLE  ... AS SELECT ...,複製資料表MediaType的結構及MediaTypeId=1的這筆資料,到資料表MediaType2。
  2. 使用 INSERT INTO table (field1, field2, ...) VALUES (value1, value2, ...); 插入1筆資料。
  3. 使用 INSERT INTO table VALUES (value1, value2, ...); 插入2筆資料。
  4. 使用 INSERT INTO table (field1, field2, ...)  SELECT fielda, fieldb, ... FROM table_a WHERE ...; 插入1筆資料。
作法:
  1. 測試環境的資料庫,可以參閱以下網址連結來建立:
  2. 選取要作業的資料庫對象(TestWind),開啟(SQL Editor):Tools → Open SQL Editor
  3. 在Query分頁中輸入所要建立測試資料表MediaType2及插入資料的執行指令
    CREATE TABLE MediaType2 AS
        SELECT MediaTypeId, Name 
        FROM MediaType
        WHERE MediaTypeId=1;
    
    INSERT INTO MediaType2 (MediaTypeId,Name) 
        VALUES (2,'Protected AAC audio file');
    
    INSERT INTO MediaType2 
        VALUES (3,'Protected MPEG-4 video file');
    
    INSERT INTO MediaType2 
        SELECT MediaTypeId,Name FROM MediaType 
        WHERE MediaTypeId=4 OR MediaTypeId=5;
    

  4. 執行SQL指令:(F9) Execute SQL (選取要執行的部分SQL指令,按F9,會只執行選取的部分)
    先執行 CREATE TABLE MediaType2,再執行一次INSERT INTO MediaType2 ...
  5. Status : 確認SQL指令 執行無誤


  6. 查看執行結果: