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