insert用法小結
阿新 • • 發佈:2019-01-31
-- INSERT ##1)對錶進行全列 INSERT 時,可以省略表名後的列清單。 -- 這時 VALUES 子句的值會預設按照從左到右的順序賦給每一列。 ##2)INSERT 語句中想給某一列賦予 NULL 值時,可以直接在 VALUES 子句的值清單中寫入 NULL ##3)顯示方法插入預設值(建議顯示) INSERT INTO ProductIns (product_id, product_name, product_type,sale_price, purchase_price, regist_date) VALUES ('0007', '擦菜板', '廚房用具', DEFAULT, 790, '2009-04-28'); -- 插入預設值時也可以不使用DEFAULT 關鍵字, -- 只要在列清單和 VALUES 中省略設定了預設值的列就可以了。 INSERT INTO ProductIns (product_id, product_name, product_type, purchase_price, regist_date) VALUES ('0007', '擦菜板', '廚房用具', 790, '2009-04-28'); ##4)把一個表的資料複製到另一個表 -- 首先建立 CREATE TABLE ProductType (product_type VARCHAR(32) NOT NULL, sum_sale_price INTEGER , sum_purchase_price INTEGER , PRIMARY KEY (product_type)); -- insert ...SELECT.... INSERT INTO ProductType (product_type, sum_sale_price, sum_purchase_price) SELECT product_type, SUM(sale_price), SUM(purchase_price) FROM Product GROUP BY product_type;