MySQL是一種廣泛使用的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。在操作數(shù)據(jù)時(shí),不可避免地需要?jiǎng)h除數(shù)據(jù),下面是刪除數(shù)據(jù)的語(yǔ)句。
DELETE FROM table_name WHERE condition;
其中,table_name表示要?jiǎng)h除數(shù)據(jù)的表名,condition是用于定位要?jiǎng)h除數(shù)據(jù)的過(guò)濾條件。
如果要?jiǎng)h除表中所有數(shù)據(jù),可以使用以下簡(jiǎn)單的語(yǔ)句:
DELETE FROM table_name;
如果只想刪除表中的部分?jǐn)?shù)據(jù),可以使用條件來(lái)過(guò)濾數(shù)據(jù)。常用的條件操作符如下:
- =:等于
- <>:不等于
- >:大于
- <:小于
- >=:大于等于
- <=:小于等于
- LIKE:匹配字符串
- IN:在一個(gè)可能的值列表中匹配
- NOT IN:不在一個(gè)可能的值列表中匹配
例如,如果要?jiǎng)h除students表中age大于等于18歲的所有學(xué)生:
DELETE FROM students WHERE age >= 18;
需要注意的是,執(zhí)行DELETE操作會(huì)永久地從數(shù)據(jù)庫(kù)中刪除數(shù)據(jù),因此在執(zhí)行前務(wù)必確認(rèn)操作無(wú)誤。