標籤:mysql基礎 int cond sel set 記錄 最大 更新 img
操作資料表中的記錄:
【1】插入記錄:
方法一: INSERT [INTO] tbl_name [(col_name,...)] {VALUES |VALUE} ({expr |DEFAULT},...),(...),... 可以一次性插入多條記錄。
如果準備為預設的自動編號的欄位賦值,可寫成NULL或DEFAULT, 其依然遵守原有的遞增的形式。
如果省略列名,則所有列必須依次地賦值。
除了書寫確切的資料以外,我們還可以書寫運算式(數學運算式、字元運算式、函數)。
如果某些欄位我們給出預設值的話,也可以用DEFAULT賦予它。
我們還可以一次性寫入多條記錄:
md5(): PHP中的一個函數,計算某個字串的md5的雜湊
方法二: INSERT [INTO] tbl_name SET col_name={expr | DEFAULT},...
!!! 與第一種方式的區別在於,此方法可以使用子查詢(SubQuery)!!!
此方法只能一次性插入一條記錄
方法三: INSERT [INTO] tbl_name [(col_name,...)] SELECT ...
!!!此方法可以將查詢結果插入到指定資料表!!!
【2】 更新記錄(單表更新):
UPDATE [LOW_PRIORITY] [IGNORE] table_reference SET
col_name1={expr |DEFAULT} [, col_name2={expr|DEFAUL}]...
[WHERE where_condition]
省略where條件,則會導致所有的記錄都被更新
可以更新一列,也可以同時更新多列
可以在更新的過程中加條件:
【3】 刪除記錄(單表刪除):
DELETE FROM tbl_name [WHERE where_condition]
即使刪除記錄後id號不連續,再次插入記錄時仍然為已有id號的最大值+1
MySQL基礎入門學習【6】