LẬP TRÌNH PHP CĂN BẢN - Trang 110

COMPUTER LEARNING CENTER

WWW.HUUKHANG.COM

Set Price=
(select distinct Cost]

from tblItems

where ItemID=tblOrderDetails.ItemID)
Where Price<1000

/* caäp nhaät moät coät vôùi giaù trò cuï theå vôùi ñieàu kieän töø baûng khaùc, , khai baùo sau chæ ñuùng trong MySQL
4.1 trôû veà sau */

Update tblOrderDetails

Set Price= Price*10,

Amount= Qtty*(Price+1)
Where ItemID in

(select distinct ItemID

from tblOrderDetails
where Price>1000)

5.9.

Phaùt bieåu SQL daïng DELETE

Vôùi phaùt bieåu SQL daïng DELETE thì ñôn giaûn hôn. Khi thöïc hieän leänh xoaù maåu tin trong baûng

chuùng ta chæ caàn quan taâm ñeán teân baûng, vaø meänh ñeà WHERE ñeå xoaù vôùi nhöõng maåu tin ñaõ choïn loïc
neáu coù. Cuù phaùp cuûa Delete:

Delete from <table name>
Where <condition>

Vôùi meänh ñeà WHERE gioáng nhö baát kyø meänh ñeà WHERE naøo trong phaùt bieåu SELECT hay

UPDATE vaø INSERT cuûa baát kyø öùng duïng cô sôû döõ lieäu naøo coù söû duïng SQL.

Conditions coù theå laø pheùp toaùn giöõa caùc coät vaø giaù trò, nhöng cuõng coù theå giaù trò laø keát quaû traû

veà töø moät phaùt bieåu SELECT khaùc.

Ghi chuù: Khoâng coù khaùi nieäm xoùa giaù trò trong moät coät, vì xoùa giaù trò moät coät ñoàng nghóa vôùi

caäp nhaät coät ñoù baèng giaù trò roãng.

Ví duï 8-19: Xoùa maåu tin vôùi phaùt bieåu SQL daïng DELETE


/* Xoaù maåu tin töø baûng vôùi ñieàu kieän */

Delete from tblCustomers

Where CustName is null

Trong tröôøng hôïp coù raøng buoäc veà quan heä cuûa döõ lieäu, thì xoùa maåu tin phaûi tuaân thuû theo quy

taéc: Xoaù maåu tin con tröôùc roài môùi xoaù maåu tin cha.

Chaúng haïn, trong tröôøng hôïp ta coù 2 baûng: hôïp ñoàng baùn haøng (tblOrders) vaø hôïp ñoàng baùn

haøng chi tieát (tblOrderDetails).

Ñeå xoaù moät hôïp ñoàng baïn caàn xoùa maåu tin trong baûng tblOrders tröôùc roài môùi ñeán caùc maåu tin

trong baûng tblOrderDetails.

Ví duï 8-20: Xoaù maåu tin vôùi Delete


/* Xoaù maåu tin töø baûng con */

Delete from tblOrderDetails

where OrderID=123

/* Xoaù maåu tin töø baûng cha */

Delete from tblOrders
where OrderID=123

Giaùo vieân: Phaïm Höõu Khang

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.