MySQL表更新操作
1、 使用insert語句向表插入一條新記錄,語法是:insert into 表名 [(欄位列表)] values(值列表)。
2、 使用set 語句更新操作與字符集,例如set character_set_client =latin1\gbk\utf8;
3、 使用delete語句刪除表記錄,例如 delete from 表名 where 條件表示式;
4、 使用insert語句可以一次性地向表中批次插入多條記錄,語句是:insert into 表名 [(欄位名)]values (值列表1),(值列表2),… (值列表n);
5、 使用insert…select插入結果集,語法為insert into 表名[(欄位名1)] ;select (欄位名2)from 源表 where 條件表示式;例如,create table語句負責快速建立一個new student表,且表結構與學生student表的結構相同。Insert 語句將學生student表中所有記錄插入new_student表中,select語句負責查詢new_student表的所有記錄,執行結果如下:
Create table ne_student like student;
Insert into new_student select * from student;
Select * from new student;
6、 使用replace 插入新記錄,有三種語句格式:
語法格式1:replace into 表名[(欄位列表名)]values(值列表)
語法格式2:replace [into]目標表名[(欄位列表1)]
select(欄位列表名2)from源表where條件表示式
語法格式1、語法格式2與insert語句的語法格式相似。
語法格式3:
replace [into]表名
set 欄位1=值1,欄位2=值2
語句格式3與update語句的語法格式相似。
Replace語句與insert語句的功能基本相同,不同之處在於,使用replace語句向表插入新記錄時,如果新記錄的主鍵值或者唯一性約束的欄位值與舊記錄相同,則記錄先被刪除(注意:舊記錄刪除時也不能違背外來鍵約束條件),然後再插入新記錄。使用replace的最大好處就是可以將delete和insert合二為一,形成一個原子操作,這樣就無需將delete操作與insert操作置於事務中了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29829936/viewspace-1625550/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL操作表MySql
- MySQL DDL操作表MySql
- MySQL關聯多表更新的操作MySql
- MySQL 資料表操作MySql
- mysql表操作(alter)/mysql欄位型別MySql型別
- MySQL資料表的基本操作MySql
- 04 MySQL 表的基本操作-DDLMySql
- MySQL 更新同一個表不同欄位MySql
- mysql 跨表查詢、更新、刪除示例MySql
- MySQL表操作超時無響應MySql
- MySQL系列:資料表基本操作(2)MySql
- mysql刪除和更新操作對效能的影響MySql
- Mysql跨表更新 多表update sql語句總結MySql
- 如何實現 Logstash/Elasticsearch 與MySQL自動同步 更新操作 和 刪除操作 ?ElasticsearchMySql
- MySQL(四) 資料表的插入、更新、刪除資料MySql
- MongoDB更新(update)操作MongoDB
- MySQL(三) 資料庫表的查詢操作【重要】MySql資料庫
- MySQL(一) 資料表資料庫的基本操作MySql資料庫
- 提取MySQL binlog中指定表的操作記錄MySql
- [升級需要用到的] mysql更新表 增加、刪除、修改表欄位MySql
- Oracle 級聯表更新和SQLServer 級聯表更新OracleSQLServer
- MySQL之資料庫和表的基本操作(建立表、刪除表、向表中新增欄位)MySql資料庫
- MySQL入門系列:資料庫和表的基本操作MySql資料庫
- mysql操作MySql
- MySQL中複製資料表中的資料到新表中的操作教程MySql
- MySQL資料更新MySql
- MySQL--操作簡記(聯結表,組合查詢(UNION))MySql
- MySQL關於表碎片整理OPTIMIZE TABLE操作的官方建議MySql
- 記一次mysql生產誤刪表搶救操作MySql
- 表的操作
- 表單操作
- oracle 表操作Oracle
- CK表操作
- mysql lock操作MySql
- ORM操作mysqlORMMySql
- MySQL 常用操作MySql
- mysql常用操作MySql
- mysql基本操作MySql