ในขณะที่ใช้ฐานข้อมูลเรามักต้องการอัปเดตค่าข้อมูลสองสามค่าในระเบียนเดียวหรือหลายระเบียน ภาษาแบบสอบถามที่มีโครงสร้าง (SQL) ให้คำสั่งต่างๆในการเข้าถึงดึงข้อมูลและจัดการฐานข้อมูล จากล็อตหนึ่งเช่น คือคำสั่ง UPDATE คำสั่ง UPDATE ใช้เพื่ออัปเดตข้อมูลที่มีอยู่ในตารางหัวข้อต่อไปนี้จะกล่าวถึงในบทความนี้:
ส่วนประกอบของแพลตฟอร์ม java คืออะไร?
คำสั่ง SQL UPDATE
คำสั่ง UPDATE ใช้เพื่อแก้ไขระเบียนเดียวหรือหลายระเบียนที่มีอยู่ในตาราง
ไวยากรณ์:
อัปเดต TableName SET Column1 = Value1, Column2 = Value2, & hellip, ColumnN = ValueN WHERE Condition
ที่นี่ WHERE ประโยค ระบุว่าต้องอัปเดตระเบียนใด ในกรณีที่คุณไม่ใส่คำสั่ง WHERE ระเบียนทั้งหมดที่มีอยู่ในตารางจะได้รับการอัปเดต
เนื่องจากคุณเข้าใจไวยากรณ์แล้วให้เราพูดถึงวิธีต่างๆในการใช้งานพร้อมตัวอย่าง
ตัวอย่าง:
เพื่อความเข้าใจที่ดีขึ้นฉันได้แบ่งตัวอย่างออกเป็นส่วนต่อไปนี้:
- อัปเดตระเบียนเดียว
- ใช้คำสั่งสำหรับหลายระเบียน
- อัปเดตข้อมูลโดยละเว้น WHERE Clause
- ใช้คำสั่งเพื่ออัปเดตข้อมูลจากตารางอื่น
ฉันจะพิจารณาตารางต่อไปนี้เพื่ออธิบายให้คุณเห็นตัวอย่าง:
EmpID | EmpName | EmpEmail | หมายเลขโทรศัพท์ | เมือง |
หนึ่ง | โมฮัน | mohan@xyz.com | 9966449966 | เดลี |
2 | โซเนีย | sonia@abc.com | 9746964799 | มุมไบ |
3 | ซานเจย์ | sanjay@pqr.com | 9654323456 | เบงกาลูรู |
4 | Avni | avni@xyz.com | 9876543678 | มุมไบ |
5 | ราหุล | rahul@abc.com | 9542456786 | เดลี |
ให้เราดูที่แต่ละคน
อัปเดต Single Record
ตัวอย่าง:
เขียนแบบสอบถามเพื่ออัปเดตพนักงานคนที่ 3 (รหัสพนักงาน) ด้วยหมายเลขโทรศัพท์และเมืองใหม่
UPDATE พนักงาน SET PhoneNumber = '9646879876', City = 'Kolkata' WHERE EmpID = 3
เอาท์พุต:
คุณจะเห็นตารางต่อไปนี้เป็นผลลัพธ์:
EmpID | EmpName | EmpEmail | หมายเลขโทรศัพท์ | เมือง |
หนึ่ง | โมฮัน | mohan@xyz.com | 9966449966 | เดลี |
2 | โซเนีย | sonia@abc.com | 9746964799 | มุมไบ |
3 | ซานเจย์ | sanjay@pqr.com | 9646879876 | กัลกัตตา |
4 | Avni | avni@xyz.com | 9876543678 | มุมไบ |
5 | ราหุล | rahul@abc.com | 9542456786 | เดลี |
ถัดไปในบทความนี้ให้เราเข้าใจวิธีอัปเดตค่าข้อมูลในหลายระเบียน
อัปเดตหลายรายการ
ในการอัปเดตหลายระเบียนในตารางเราต้องใช้คำสั่ง WHEREWHERE clause กำหนดจำนวนเรกคอร์ดที่จะอัพเดต
ตัวอย่าง:
เขียนแบบสอบถามเพื่ออัปเดตพนักงาน EmpEmail ไปที่ sample@abc.com สำหรับบันทึกทั้งหมดเป็นชื่อเมืองเดลี
UPDATE พนักงานตั้ง EmpEmail = 'sample@abc.com' WHERE City = 'Delhi'
เอาท์พุต:
คุณจะเห็นตารางต่อไปนี้เป็นผลลัพธ์:
EmpID | EmpName | EmpEmail | หมายเลขโทรศัพท์ | เมือง |
หนึ่ง | โมฮัน | sample@abc.com | 9966449966 | เดลี |
2 | โซเนีย | sonia@abc.com | 9746964799 | มุมไบ |
3 | ซานเจย์ | sanjay@pqr.com | 9646879876 | กัลกัตตา |
4 | Avni | avni@xyz.com | 9876543678 | มุมไบ |
5 | ราหุล java บัฟเฟอร์คืออะไร | sample@abc.com | 9542456786 | เดลี |
ต่อไปในบทความนี้ให้เราเข้าใจวิธีอัปเดตข้อมูลของตารางโดยการละเว้นคำสั่ง WHERE
อัปเดตข้อมูลโดยละเว้น WHERE Clause
เมื่อเราละเว้น WHERE clause ในขณะที่ใช้คำสั่ง UPDATE ใน SQL ดังนั้นจึงไม่มีการ จำกัด จำนวนระเบียนที่ต้องอัปเดต ดังนั้นบันทึกทั้งหมดจะได้รับการอัปเดตโดยอัตโนมัติ
ตัวอย่าง:
เขียนคำถามเพื่ออัปเดตอีเมลของพนักงานไปที่ example@xyz.com
UPDATE พนักงานตั้ง EmpEmail = 'example@xyz.com'
เอาท์พุต:
คุณจะเห็นตารางต่อไปนี้เป็นผลลัพธ์:
EmpID | EmpName | EmpEmail | หมายเลขโทรศัพท์ | เมือง |
หนึ่ง | โมฮัน | example@xyz.com | 9966449966 | เดลี |
2 | โซเนีย | example@xyz.com | 9746964799 | มุมไบ |
3 | ซานเจย์ | example@xyz.com | 9646879876 | กัลกัตตา |
4 | Avni | example@xyz.com | 9876543678 | มุมไบ |
5 | ราหุล | example@xyz.com | 9542456786 | เดลี |
ถัดไปในบทความนี้ให้เราเข้าใจวิธีอัปเดตข้อมูลของตารางเฉพาะจากตารางอื่น
อัปเดตข้อมูลจากตารางอื่น
เราสามารถใช้คำสั่ง UPDATE เพื่ออัปเดตข้อมูลของตารางเฉพาะโดยพิจารณาจากข้อมูลของตารางอื่น
ให้เราพิจารณาตารางต่อไปนี้:
ContactID | ชื่อผู้ติดต่อ | ติดต่ออีเมล์ | หมายเลขโทรศัพท์ | เมือง |
หนึ่ง | โมฮันชาร์มา | contactmohan@xyz.com เรียงลำดับอาร์เรย์ c ++ จากมากไปหาน้อย | 9962449966 | เดลี |
2 | โซเนียคันนา | contactsonia@xyz.com | 9461964799 | มุมไบ |
3 | Sanjay Kapoor | contactanjay@xyz.com | 9719879876 | กัลกัตตา |
4 | Avni Mishra | contactavni@xyz.com | 9889743678 | มุมไบ |
5 | ราหุลรอย | contactrahul@xyz.com | 9818256786 | เดลี |
ตัวอย่าง:
เขียนคำค้นหาเพื่ออัปเดตชื่อพนักงานโดยนำข้อมูลจากตารางรายชื่อติดต่อ
อัปเดตพนักงาน SET EmpName = (เลือกชื่อ EmpName จากผู้ติดต่อที่ติดต่อที่เมือง = พนักงานเมือง)
เอาท์พุต:
คุณจะเห็นตารางต่อไปนี้เป็นผลลัพธ์:
EmpID | EmpName | EmpEmail | หมายเลขโทรศัพท์ | เมือง |
หนึ่ง | โมฮันชาร์มา | example@xyz.com | 9966449966 | เดลี |
2 | โซเนียคันนา | example@xyz.com | 9746964799 | มุมไบ |
3 | Sanjay Kapoor | example@xyz.com | 9646879876 | กัลกัตตา |
4 | Avni Mishra | example@xyz.com | 9876543678 | มุมไบ |
5 | ราหุลรอย | example@xyz.com | 9542456786 | เดลี |
นอกจากนี้เรายังสามารถเขียนข้อความค้นหาข้างต้นได้ดังนี้:
อัปเดตพนักงาน SET พนักงาน EmpName = ผู้ติดต่อชื่อนามสกุลจากพนักงานภายในเข้าร่วมผู้ติดต่อบน (พนักงานเมือง = ผู้ติดต่อเมือง)
ดังนั้นผู้คนคือวิธีที่คุณสามารถใช้คำสั่ง UPDATE ใน SQLด้วยเหตุนี้เราจึงสิ้นสุดบทความนี้เกี่ยวกับ SQL UPDATE ฉันหวังว่าคุณจะพบบทความนี้ให้ข้อมูล
หากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ MySQL และทำความรู้จักกับฐานข้อมูลเชิงสัมพันธ์แบบโอเพนซอร์สนี้จากนั้นตรวจสอบไฟล์ ซึ่งมาพร้อมกับการฝึกอบรมสดที่นำโดยผู้สอนและประสบการณ์โครงการในชีวิตจริง การฝึกอบรมนี้จะช่วยให้คุณเข้าใจ MySQL ในเชิงลึกและช่วยให้คุณบรรลุความเชี่ยวชาญในเรื่องนั้น ๆ
มีคำถามสำหรับเรา? โปรดระบุไว้ในส่วนความคิดเห็นของบทความนี้เกี่ยวกับ“ SQL UPDATE” แล้วเราจะติดต่อกลับไป