MySQL應用 之修改刪除資料

2021-10-12 04:10:46 字數 3140 閱讀 6810

修改張無忌的女朋友的手機號

update boys bo

inner

join beauty b on bo.id = b.botfriend_id

set b.phone=

'114'

where bo.boyname=

'張無忌'

;

修改沒有男朋友的女神的男朋友編號都為2

update boys bo

right

join beauty b on bo.id=b.boyfriend_id

set b.boyfriend_id =

2where b.id is

null

;

刪除張無忌女朋友的資訊

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 =

'黃曉明'

;

將魅力值 > 100 的男神資訊刪除

只能全刪

truncate

table boys;

假如要刪除的表中有自增長列,再插入資料,自增長列的值從斷點開始,而 truncate 刪除後,再插入資料,自增長列的值從 1 開始。 delete 可以回滾,truncate 不可以回滾。

向my_employees表中插入下列資料

id	first_name	last_name	userid	salary

1 patel ralph rpatel 895

2 dancs betty bdancs 860

3 biri ben bbiri 1100

4 newman chad cnewman 750

5 ropeburn audrey aropebur 1550

方式一:

insert

into my_employees

values(1

,'patel'

,'ralph'

,'rpatel'

,895),

(2,'dancs'

,'betty'

,'bdancs'

,860),

(3,'biri'

,'ben'

,'bbiri'

,1100),

(4,'newman'

,'chad'

,'cnewman'

,750),

(5,'ropeburn'

,'audrey'

,'aropebur'

,1550);

delete

from my_employees;

方式二:

insert

into my_employees

select1,

'patel'

,'ralph'

,'rpatel'

,895

union

select2,

'dancs'

,'betty'

,'bdancs'

,860

union

select3,

'biri'

,'ben'

,'bbiri'

,1100

union

select4,

'newman'

,'chad'

,'cnewman'

,750

union

select5,

'ropeburn'

,'audrey'

,'aropebur'

,1550

;

將3號員工的last_name修改為「drelxer」

update my_employees set last_name=

'drelxer'

where id =

3;

將所有工資少於900的員工的工資修改為1000

update my_employees set salary=

1000

where salary<

900;

將userid 為bbiri的user表和my_employees表的記錄全部刪除

delete u,e

from users u

join my_employees e on u.

`userid`

=e.`userid`

where u.

`userid`

='bbiri'

;

刪除所有資料

delete

from my_employees;

delete

from users;

清空表my_employees

truncate

table my_employees;

mysql修改 刪除資料記錄

mysql資料庫相信很多人都接觸過,在進行mysql資料庫的操作的時候,有人就希望刪除或者修改mysql資料庫中的一些資料記錄。delete 和update 語句令我們能做到這一點。用update修改記錄 update tbl name set 要更改的列 where 要更新的記錄 這裡的 wher...

Flask SQLAlchemy 修改 刪除資料

在使用first 或者all 等方法返回資料之前,呼叫 update 方法可以修改已存在的資料值。user.query.filter by username admin update 資料模型的修改已被自動加入session中 db.session.commit 如果我們要從資料庫中刪除一條資料,則...

MySQL建立 修改 刪除 資料表

在 mysql 中,可以使用create table語句建立表。其語法格式為 create table 表名 表定義選項 表選項 分割槽選項 其中,表定義選項 的格式為 列名1 型別1 列名n 型別n create table 命令語法比較多,其主要是由表建立定義 create definition...