MySQL 刪除表中的資料記錄

2022-06-03 15:42:08 字數 2172 閱讀 2089

刪除資料記錄是資料操作中常見的操作,可以刪除表中已經存在的資料記錄。在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...