刪除資料記錄是資料操作中常見的操作,可以刪除表中已經存在的資料記錄。在mysql中可以通過delete語句來刪除資料記錄,該sql語句可以通過以下幾種方式使用:刪除特定資料記錄、刪除所有資料記錄。
在mysql中刪除特定資料記錄可通過 sql 語句delete來實現,其語法形式如下:
deletefrom tablename where condition;
在上述語句中,引數 tablename 表示所要刪除資料記錄的表名,引數 condition 指定刪除滿足條件的特定資料記錄。
例如:abc 所帶的一班畢業了,從 class 表中刪除!
1 mysql>create
database
school; # 建立資料庫school
2 mysql>
useschool; # 選擇資料庫school
3 mysql>
create
table class(id int
unique auto_increment, name varchar(128) unique, teacher varchar(64
)); # 建立表class,指定id 欄位自增長
4 mysql>
insert
into class(id, name, teacher) values
(1, '一班', 'abc'),(2,'二班', 'bcd'),(3, '三班', 'cde'
); # 插入多條記錄
5 mysql>
deletefrom class where teacher =
'abc
'; # 通過teacher欄位刪除記錄
6 # 或
7 mysql>
deletefrom class where id =
1; # 通過id 字段刪除匹配的記錄
在mysql中刪除所有資料記錄同樣可通過sql語句delete來實現,其語法形式如下:
deletefrom tablename where condition;
或
deletefrom tablename;
在上述語句中,為了刪除所有的資料記錄,引數 condition 需要滿足表 tablename 中所有資料記錄,如 id>0; 或者無關鍵字 where 語句。
例如:所有老師帶的班級都畢業了,從 class 表中刪除!
1 mysql>create
database
school; # 建立資料庫school
2 mysql>
useschool; # 選擇資料庫school
3 mysql>
create
table class(id int
unique auto_increment, name varchar(128) unique, teacher varchar(64
)); # 建立表class,指定id 欄位自增長
4 mysql>
insert
into class(id, name, teacher) values
(1, '一班', 'martin'),(2,'二班', 'rock'),(3, '三班', 'janny'
); # 插入多條記錄
5 mysql>
deletefrom
class ; # 直接刪除所有記錄
6 # 或
7 mysql>
deletefrom class where id >
0; # 通過id 字段刪除匹配的所有記錄
MySQL刪除表中的資料
mysql刪除表中的資料有三種方法,分別是delete drop,truncate。一 delete刪除表中的資料 delete好from結合使用,格式一般為 delete from 表名 where 條件,delete刪除資料是將mysql表中的資料一行一行的刪除,不刪除表的結構,也不釋放表的空間...
MySQL 資料表操作 刪除資料表中的記錄
刪除資料記錄是資料操作中常見的操作,可以刪除表中已經存在的資料記錄。在mysql中可以通過delete語句來刪除資料記錄,該sql語句可以通過以下幾種方式使用 刪除特定資料記錄 刪除所有資料記錄。刪除特定資料記錄 在mysql中刪除特定資料記錄可通過sql語句delete來實現,其語法形式如下 de...
刪除MySQL表的重覆記錄
有時候遇到一些錯誤的資料庫,表中產生了一些重複的記錄,如何刪除多餘記錄就成了一件麻煩的事,今天看到乙個巧妙的解決辦法,利用了mysql的擴充套件特性,很簡單就完成了這項工作。why make this such a challenge?assuming your example create tab...