คำสั่ง UPDATE SQL
คำสั่ง UPDATE จะใช้ในการปรับปรุงระเบียนในตาราง
คำสั่ง UPDATE SQL
คำสั่ง UPDATE ในการปรับปรุงตารางในบันทึกที่มีอยู่
SQL UPDATE ไวยากรณ์
UPDATE table_name
SET column1 = value1 , column2 = value2 ,...
WHERE some_column = some_value ;
SET column1 = value1 , column2 = value2 ,...
WHERE some_column = some_value ;
โปรดทราบว่าคำสั่ง SQL UPDATE คำสั่ง WHERE! คำสั่ง WHERE ระบุที่บันทึกหรือระเบียนซึ่งต้องมีการปรับปรุง ถ้าคุณไม่ใช้คำสั่ง WHERE ระเบียนทั้งหมดจะได้รับการปรับปรุง! |
ฐานข้อมูลการสาธิต
ในการกวดวิชานี้เราจะใช้ฐานข้อมูลตัวอย่าง w3big
ต่อไปนี้เป็นที่เลือก "เว็บไซต์" ข้อมูลตาราง:
+----+--------------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+--------------+---------------------------+-------+---------+ | 1 | Google | https://www.google.cm/ | 1 | USA | | 2 | 淘宝 | https://www.taobao.com/ | 13 | CN | | 3 | 本教程 | http://www.w3big.com/ | 4689 | CN | | 4 | 微博 | http://weibo.com/ | 20 | CN | | 5 | Facebook | https://www.facebook.com/ | 3 | USA | +----+--------------+---------------------------+-------+---------+
ตัวอย่างของ SQL UPDATE
สมมติว่าเราต้องการที่จะ "กวดวิชา" Alexa การจัดอันดับการปรับปรุงเพื่อ 5000 ประเทศไปยังประเทศสหรัฐอเมริกา
เราใช้คำสั่ง SQL ต่อไปนี้:
ตัวอย่าง
UPDATE เว็บไซต์
ตลาดหลักทรัพย์ Alexa = '5000' ประเทศ = 'สหรัฐอเมริกา'
WHERE name = 'กวดวิชา';
รัน SQL ข้างต้นแล้วอ่าน "เว็บไซต์" รายการข้อมูลเป็นดังนี้:
ปรับปรุงคำเตือน!
เมื่อปรับปรุงระเบียนจะต้องระมัดระวังเป็นพิเศษ! ในตัวอย่างข้างต้นถ้าเราละเว้นคำสั่ง WHERE ดังนี้
เว็บไซต์ UPDATE
ตลาดหลักทรัพย์ Alexa = '5000' ประเทศ = 'สหรัฐอเมริกา'
ตลาดหลักทรัพย์ Alexa = '5000' ประเทศ = 'สหรัฐอเมริกา'
เว็บไซต์จะรันโค้ดด้านบนตารางทั้งหมด Alexa ข้อมูลไปยัง 5000 ประเทศไปยังประเทศสหรัฐอเมริกา
UPDATE คำสั่ง WHERE ไม่ดำเนินการจะต้องระมัดระวังแล้วต้องระวัง