1. 插入完整資料(順序插入)
語法一:
insert into 表名(欄位1,欄位2,欄位3…欄位n) values(值1,值2,值3…值n);
語法二:
insert into 表名 values (值1,值2,值3…值n);
2. 指定字段插入資料
語法:insert into 表名(欄位1,欄位2,欄位3…) values (值1,值2,值3…);
3. 插入多條記錄
語法:insert into 表名 values
(值1,值2,值3…值n),
(值1,值2,值3…值n),
(值1,值2,值3…值n);
4. 插入查詢結果
語法:insert into 表名(欄位1,欄位2,欄位3…欄位n)
select (欄位1,欄位2,欄位3…欄位n) from 表2
where …;
例項:
mysql> insert into auth (id,name,age,address) values (null,'fuyong',18,'河南');query ok, 1 row affected (0.05 sec)
mysql> insert into auth values(null,'xiaohua',16,'四川');query ok, 1 row affected (0.07 sec)
mysql> insert into auth (id,name) values (null,'小明');query ok, 1 row affected (0.05 sec)
mysql> insert into auth value(null,'勒布朗',33,'克利夫蘭'),(null,'科比',42,'洛杉磯');query ok, 2 rows affected (0.07 sec)
records: 2 duplicates: 0 warnings: 0
mysql> insert into auth2 select * from auth;query ok, 6 rows affected (0.06 sec)
records: 6 duplicates: 0 warnings: 0
語法:update 表名 set
欄位1=值1,
欄位2=值2,
where condition;
例項如下:
mysql> update auth set name = '付勇' where id = 2;query ok, 1 row affected (0.03 sec)
rows matched: 1 changed: 1 warnings: 0
語法:delete from 表名
where conition;
mysql> delete from auth where id = 1;query ok, 1 row affected (0.04 sec)
delete
from
表名
mysql> delete from auth2;query ok, 6 rows affected (0.09 sec)
truncate
table
表名;
mysql> truncate table auth2;query ok, 0 rows affected (0.28 sec)
MySQL 之 資料操作
目錄 一 介紹 二 增 insert 三 刪 delete 四 改 update 五 查 select 5.1單錶查詢 5.2 多表查詢 在mysql管理軟體中,可以通過sql語句中的dml語言來實現資料的操作,包括 使用insert實現資料的插入 update實現資料的更新 使用delete實現資...
mysql之資料操作
mysql資料操作 dml 在mysql管理軟體中,可以通過sql語句中的dml語言來實現資料的操作,包括 使用insert實現資料的插入 update實現資料的更新 使用delete實現資料的刪除 使用select查詢資料以及。本節內容包括 插入資料 更新資料 刪除資料 查詢資料 二 插入資料in...
MySQL 之操作表中資料
所有的欄位名都寫出來 insert into 表名 欄位名1,欄位名2,欄位名3,values 值1,值2,值3,或 不寫欄位名 insert into 表名 values 值1,值2,值3,insert into 表名 欄位名1,欄位名2,values 值1,值2,備註 1 插入的資料應與字段的資...