對於含可空字段、非空但是含有預設值的字段、自增字段,可以不用在 insert 後的字段列表 裡面出現,values 後面只寫對應欄位名稱的 value,這些沒寫的字段可以自動設定為 null、 預設值、自增的下乙個數字,這樣在某些情況下可以大大縮短 sql 語句的複雜性。
在 mysql 中,insert 語句還有乙個很好的特性,可以一次性插入多條記錄,語法如下:
insert into emp (deptno,username) values (3,'dept3'),(4,'dept4');
如果表中只有2個字段可以這樣寫
將emp表中deptno=2的username更改為zzx2;在 mysql 中,update 命令可以同時更新多個表中資料,語法如下:
先去查詢emp 、dept表;
再次查詢emp表;
再次查詢dept表;
自此,兩個表的資料同時進行了更新。
刪除dept表中deptno=4的資料。mysql ddl資料操作篇(一)delete from dept where deptno =4;
在 mysql 中可以一次刪除多個表的資料,語法如下:
先去查詢emp和dept表
刪除emp表和dept中編號為3的資料
mysql dml資料查詢篇(三)
mysql 資料型別篇(四)
以上內容希望可以幫助到大家,後面會繼續更新mysql文件。
MySql DML(操作語句)
insert 語句 語法 insert into 表名 欄位1,欄位2,欄位3.values 值1,值2,值3.注意事項 1 型別要匹配,順序要一致 2 中括號可以省略,預設插入全部字段 update語句 語法 update 表名 set 欄位名 值 欄位名 值 where 條件 刪除語句 1 de...
MySQL DML 資料操作語言 增刪改操作
data manipulation language,資料操作語言,以insert update delete三種指令為核心,分別代表插入 更新與刪除,是必須要掌握的指令,dml和sql中的select俗稱crud 增刪改查 注意 值和字段需要一一對應 如果是字元型或日期型別,值需要用單引號引起來 ...
MYSQL DML(操作語言)資料內容的刪除
語法一delete delete from 表名 where 篩選條件 語法二truncate truncate table 表名 truncate直接整個表全部刪除,效率比delete高,缺點是不能用where篩選 特別注意 如果要刪除的表中有自增長列,delete刪除後再插入資料,自增長列從斷點...