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

COMPUTER LEARNING CENTER

WWW.HUUKHANG.COM

OrderID,
No,

Qtty,

Price,
Discount,

Amount,CurDate()

From tblOrderDetails
ORDER BY OrderID ASC

5.8.

Phaùt bieåu SQL daïng UPDATE

Phaùt bieåu SQL daïng UPDATE duøng caäp nhaät laïi döõ lieäu ñaõ toàn taïi trong baûng. Khi UPDATE

duøng caäp nhaät döõ lieäu cho moät maåu tin chæ ñònh naøo ñoù thöôøng UPDATE söû duïng chung vôùi meänh ñeà
WHERE.

Neáu caàn caäp nhaät taát caû caùc maåu tin trong baûng baïn coù theå boû meänh ñeà WHERE. Phaùt bieåu naøy

coù caáu truùc nhö sau:


/* neáu caäp nhaát giaù trò cuï theå */
Update <table name>

Set <column>=<value>,[<column>=<value>]

[where <restrictive conditions>]

/* neáu caäp nhaát giaù trò laø keát quaû traû veà töø phaùt bieåu
select treân moät hay nhieàu baûng khaùc */

Update <table name>
Set <column>=<select .. from tablename where ...>

[where <restrictive conditions>]


UPDATE coù theå aûnh höôûng ñeán nhieàu baûng, nhöng caäp nhaát giaù trò chæ coù hieäu löïc treân baûng

ñoù, baïn coù theå tham khaûo phaàn naøy trong chöông keá tieáp JOIN TABLE.

Caäp nhaät giaù trò cuï theå vaøo moät hay nhieàu coät minh hoaï trong ví duï 8-18 sau:

Ví duï 8-18: UPDATE treân caùc coät döõ lieäu töø giaù trò cuï theå


/* caäp nhaät coät vôùi giaù trò cuï theå */

Update tblCustomers

Set CustName='Cong ty TNHH Coca cola Vietnam'
Where CustID=‘12’

/* caäp nhaät moät coät vôùi giaù trò coät khaùc trong baûng
tblOrderDetails*/

Update tblOrders

Set Amount= Amount*.01,
TotalAmount=Amount*0.1

Where Month(OrderDate)=12

/* caäp nhaät moät coät vôùi giaù trò töø baûng khaùc*/
/* caäp nhaät coät Price vôùi giaù trò töø coät Cost cuûa baûng tblItems, khai baùo sau chæ ñuùng trong MySQL 4.1 trôû
veà sau*/

Update tblOrderDetails

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.