MySQL筆記 13 刪除語句

2021-10-24 17:34:21 字數 1343 閱讀 7907

delete

delete from 表名

where 篩選條件

truncate

truncate table 表名

sql92語法:

delete 別名

from 表1 as 別名, 表2 as 別名

where 連線條件

and 篩選條件

limit

sql99語法:

delete 別名

from 表1 as 別名, 表2 as 別名

on 連線條件

where 篩選條件

limit

案例:刪除手機號最後一位為9的女神資訊

delete

from

`beauty`

where

`phone`

like

'%9'

;

案例:刪除張無忌的女朋友的資訊

delete 

b from

`beauty` b

inner

join

`boys` bo

on b.

`boyfriend_id`

= bo.

`id`

where bo.

`boyname`

='張無忌'

案例:刪除黃曉明及其女朋友的資訊

delete 

b,bo

from

`beauty` b

inner

join

`boys` bo

on b.

`boyfriend_id`

= bo.

`id`

where bo.

`boyname`

='黃曉明'

;

truncate

table

`boys`

;

delete可以加where條件,truncate不可以

truncate的效率會高一點點

如果要刪除的表中有自增長列,使用delete刪除後,再插入資料,自增長列的值從斷點開始;使用truncate刪除的後,再插入資料,自增長列從1開始

truncate刪除沒有返回值,delete刪除會返回刪除掉的行數

truncate刪除不能回滾,delete刪除可以回滾

mysql增加刪除修改語句筆記

增加列 create table register id int primary key auto increment,name varchar 10 default null unique key,registime timestamp default current timestamp fund...

JS筆記1 3 語句

1.prompt prompt 可以彈出乙個提示框,該提示框中有乙個文字框,使用者可以在文字框中輸入一段內容。prompt的返回值都是string型別。注 非數值型字串,轉換為數值型後其型別是nan。var a abc a number a console.log isnan a 輸出是true 練...

MySQL之刪除語句

語法一 1 單錶刪除 delete from 表名 where 篩選條件 2 多表的刪除 補充 sql92語法 delete 表1別名,表二的別名 from 表1 別名,表二 別名 where 連線條件 and 篩選條件 sql99語法 delete 表1的別名,表2的別名 from 表1 別名 i...