SQL คืออะไร สำหรับผู้เริ่มต้น

SQL คืออะไร

SQL
SQL คืออะไร

SQL อ่านได้ 2 แบบคือแอสคิวแอล และซีควอล มาจากคำว่า Structured Query Language คิดค้นโดยบริษัท IBM ภาษา SQL เป็นภาษาที่ใช้ร่วมกับการเขียนโปรแกรมคอมพิวเตอร์ ซึ่งใช้ในการจัดการ เรียกดูฐานข้อมูลโดยเฉพาะ และเป็นองค์ประกอบหนึ่งของระบบฐานข้อมูลแบบรีเลชั่นเนล (Relational Database) ซึ่งในปัจจุบันเป็นที่นิยมอย่างมาก เนื่องจากเป็นระบบฐานข้อมูลที่ไม่ซับซ้อน ง่ายต่อการเข้าใจ มีประสิทธิภาพการทำงานสูง สามารถทำงานที่ซับซ้อนได้โดยใช้คำสั่งเพียงไม่กี่คำสั่ง แต่จะอยู่ในรูปแบบภาษาอังกฤษซึ่งเป็นภาษาสากล อ่านเพิ่มเติม SQL คืออะไร สำหรับผู้เริ่มต้น

การใช้ MERGE SQL

คำสั่ง MERGE SQL นั้น ไว้ใช้สำหรับการที่ไม่แน่ใจว่า RECORD ตามเงื่อนไขมีอยู่หรือไม่ ถ้าไม่มีก็จะเป็นการ INSERT RECORD แต่ถ้า RECORD นั้นๆ มีอยู่แล้วก็จะทำการ UPDATE RECORD นั้นๆ หรือเราจะรู้กอีกในชื่อนึงคือ Upsert โดยกรณีที่ row นั้นมี data ใหม่ ซึ่งใน row นั้นมี data อยู่แล้ว MERGE จะทำการ Update data ให้ แต่ในกรณีที่ Primary key ของ row นั้นไม่มี MERGE ก็จะทำการ INSERT ให้แทน ซึ่ง Microsoft อธิบายว่า MERGE statement ใน SQL Server 2008 เป็น ANSI-standard MERGE statement และมีการใช้ใน Oracle ตั้งแต่ Oracle 9i

อ่านเพิ่มเติม การใช้ MERGE SQL