DELETE FROM 是用來刪除資料表中的資料。 刪除資料時要特別小心,因為不能重來 語法 DELETE FROM table_name WHERE condition table_name:要删除的資料表名稱。 condition:刪除條件,用於指定哪些數據要刪除。 範例 從分店負責人清單中把佐佐木(分店負責人id=12)刪除 --從分店負責人清單中把...
[SQL] Update 使用 Case 語法更新
CASE 類似於程式語言裡的 if then else語句,用來作邏輯判斷。 語法 CASE WHEN condition THEN result [WHEN···] [ELSE result] END CASE expression WHEN value THEN result [WHEN···] [ELSE result] END ...
[SQL] Update 更新多個欄位
語法 UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition; 範例 將數位相機(id=6)的進貨價格更新為50000、販賣價格更新為70000 --將數位相機(id=6)的進貨價格更新為50000、販賣價格更新為70000 update 商品清單 set 進貨單價=50000, 販...
[SQL] Update 更新所有資料
語法 UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition; 範例 將全部商品的販賣單價設定為進貨單價的130% --將全部商品的販賣單價設定為進貨單價的130% update 商品清單 set 進貨單價 = 進貨單價*1.3 執行結果: select * from 商品清單 ...
[SQL] Update 更新資料
語法 UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition; 範例1 將桌上型電腦(id=1)的進貨單價改成100000 --將桌上型電腦(id=1)的進貨單價改成100000 update 商品清單 set 進貨單價 = 100000 where 商品ID=1 執行結果: s...
[SQL] where 1=1、where 1=0
where 1=1這個條件始終爲True,可以動態組SQL語句。 在不定數量查詢條件情況下,1=1可以很方便的規範語句 where 1=0這個條件始終爲False,只傳回SELECT結果的表格結構。 1=0結果不會返回任何數據,只有表結果,可用於快速建表 where 1=1 用於動態構造SQL語句,解決在多條件查詢中的困擾。 where 1=1...
[SQL] Select...Into (將資料放到暫存資料表中)
Select Into SELECT…INTO 用來從某資料表查詢所得之資料集結果新增到另一個新建的資料表中。此一指令常用來複製備份資料表,或將資料表輸出至另一資料庫中。 語法 Copy all columns into a new table 可以複製所有的Columns(列)插入到新表中 SELECT * INTO newtable [IN externaldb] FROM oldt...
[SQL] Select...Into (將查詢後的資料新增到新資料表中)
Select Into SELECT…INTO 用來從某資料表查詢所得之資料集結果新增到另一個新建的資料表中。此一指令常用來複製備份資料表,或將資料表輸出至另一資料庫中。 語法 Copy all columns into a new table 可以複製所有的Columns(列)插入到新表中 SELECT * INTO newtable [IN externaldb] FROM oldt...
[SQL] Insert Into Select (使用 Select語法的 Insert)
INSERT INTO SELECT 當要新增從別的資料表取得的資料時,用Select語法來取得Values敘述比較好處理。 語法一:省略欄位 INSERT INTO table2 SELECT * FROM table1 WHERE condition; 語法二:指定所有欄位 INSERT INTO table2 (column1, column2, column3, ...) SE...
[SQL] Insert Into 資料的新增
Insert Into 語法1:列舉欄位名稱 INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...); 不用列舉所有的欄位,不過省略的欄位將會放入NULL值。 語法2:省略欄位名稱 INSERT INTO table_name VALUES (value1,...