insert語句可以向資料表寫入資料,可以是一條,也可以是多條
insert into 表名(欄位1,欄位2,......)
values(值1,值2,......);
insert into 表名(欄位1,欄位2,......)
values(值1,值2,......),(值1,值2,......);
mysql的insert語句還有一種方言語法
insert into 表名 set 欄位1=值1,欄位2=值2,......;
ignore關鍵字會讓insert只插入資料庫不存在的記錄
insert [ignore] into 表名.....;
1insert ignore into
t_dept (deptno, dname, loc)
2values (40, '
技術部', '
北京');
insert中的子查詢
insert語句可以包含子查詢,代表把子查詢的內容寫入到資料表
1update語句用於修改表的記錄create
table t_dept_new like
t_dept;23
insert
into
t_dept_new(deptno,dname,loc)
4 (select d.deptno,d.dname,d.loc from t_dept d);
update [ignore] 表名
set 欄位1=值1,欄位2=值2,......
[where 條件1,條件2,......]
[order by ......]
[limit ......];
update 表1 join 表2 on 條件
set 欄位1=值1,欄位2=值2,......;
表連線的update語句可以修改多張表的記錄
update語句的表連線可以演變成這樣子
update 表1,表2
set 欄位1=值1,欄位2=值2,......
where 連線條件;
delete語句用於刪除記錄,語句如下
delete [ignore] from 表名
[where 條件1,條件2,......]
[order by ......]
[limit ......];
delete [ignore] from 表1 join 表2 on 條件
[where 條件1,條件2,......]
[order by ......]
[limit ......];
delete語句是事務機制刪除記錄,刪除記錄之前,先把要刪除的記錄儲存到日誌檔案裡,然後再刪除記錄.
truncate語句在事務機制之外刪除記錄,速度遠超過delete語句.
truncate table 表名;
基礎演算法 usaco 3 1 4 rect1
問題 描述n個不同的顏色的不透明的長方形 1 n 1000 被放置在一張橫寬為a豎長為b的白紙上。這些長方形被放置時,保證了它們的邊與白紙的邊緣平行。所有的長方形都放置在白紙內,所以我們會看到不同形狀的各種顏色。座標系統的原點 0,0 設在這張白紙的左下角,而座標軸則平行於邊緣。編輯 格式 prog...
MySQL 基礎 資料操作
資料的操作 crud 插入資料記錄 insert into 插入資料 插入完整資料記錄 插入資料記錄一部分 插入多條資料記錄 插入查詢結果。1 插入完整資料記錄 建立表 create table t dept deptno int 11 dname varchar 20 loc varchar 40...
MySQL 基礎 資料操作
資料的操作 crud 插入資料記錄 insert into 插入資料 插入完整資料記錄 插入資料記錄一部分 插入多條資料記錄 插入查詢結果。1 插入完整資料記錄 建立表 create table t dept deptno int 11 dname varchar 20 loc varchar 40...