INSERT Query SQL - สิ่งที่คุณต้องรู้เกี่ยวกับคำสั่ง INSERT



บทความนี้เกี่ยวกับ INSERT query SQL เป็นคำแนะนำที่ครอบคลุมเกี่ยวกับวิธีต่างๆในการใช้คำสั่ง INSERT ใน SQL พร้อมตัวอย่าง

เป็นหนึ่งในภาษายอดนิยมที่ใช้ในฐานข้อมูลเชิงสัมพันธ์ ภาษานี้ใช้เพื่อจัดการฐานข้อมูลและจัดการข้อมูลด้วยความช่วยเหลือของแบบสอบถาม หนึ่งในแบบสอบถามดังกล่าวคือไฟล์ แทรกแบบสอบถาม . ดังนั้นในบทความเรื่อง Insert Query SQL นี้คุณจะเข้าใจคำสั่ง INSERT INTO ตามลำดับต่อไปนี้:

SQL - แทรกคำค้นหา SQL - Edureka





    1. INSERT Query ใน SQL คืออะไร?
    2. INSERT INTO Syntax
    3. ตัวอย่างคำสั่ง INSERT
    4. การใช้แบบสอบถาม SELECT ใน INSERT INTO

INSERT Query ใน SQL คืออะไร?

คำสั่ง SQL INSERT INTO ใช้เพื่อเพิ่ม tuples ใหม่ลงในตารางสำหรับฐานข้อมูล ด้วยความช่วยเหลือของแบบสอบถาม SQL นี้คุณสามารถแทรกข้อมูลลงในคอลัมน์เฉพาะหรือสำหรับคอลัมน์ทั้งหมดโดยทั่วไป นอกจากนี้คุณสามารถแทรกข้อมูลไปยังตารางเฉพาะจากตารางอื่นสำหรับแถวเดียวหรือหลายแถว ตอนนี้คุณคืออะไร INSERT query ใน SQL ให้เราก้าวไปข้างหน้าและดูไวยากรณ์ของแบบสอบถามนี้

INSERT INTO Syntax

คุณสามารถใช้แบบสอบถาม INSERT ได้สองวิธี



ด้วยชื่อคอลัมน์และค่า

INSERT INTO Tablename (Column1, Column2, Column3, ... , ColumnN) VALUES (Value1, Value2, Value3, ... )

ด้วยค่านิยม

ใส่ค่า Tablename (Value1, Value2, Value3, ... )

บันทึก: เมื่อคุณใช้วิธีที่สองคุณต้องตรวจสอบให้แน่ใจว่ามีการกล่าวถึงค่าในลำดับเดียวกันกับชื่อคอลัมน์

ตอนนี้คุณรู้ไวยากรณ์ของคำสั่ง INSERT แล้วถัดไปในบทความนี้เกี่ยวกับการแทรกแบบสอบถาม SQL ให้เราดูตัวอย่าง

ตัวอย่างคำสั่ง INSERT

พิจารณาตารางต่อไปนี้ที่มีชื่อตารางเป็น SampleData:



ID ชื่อ อายุ หมายเลขโทรศัพท์ เงินเดือน
หนึ่งซานเจย์2. 3987654321030,000
2Rhea309977742234150000
3งูพิษ329898989898175000
4Simran28995555543365000
5Akshay3. 49646434437200000

ตอนนี้ให้เราบอกว่าคุณต้องการแทรกแถวในตารางนี้ จากนั้นคุณสามารถใช้ไวยากรณ์ข้างต้นได้ด้วยวิธีต่อไปนี้:

# ด้วยชื่อคอลัมน์และค่า INSERT INTO SampleData (ID, Name, Age, PhoneNumber, Salary) VALUES ('6', 'Rohit', '25', '9924388761', '35000') #With values ​​only INSERT INTO SampleData VALUES ('6', 'Rohit', '25', '9924388761', '35000')

เมื่อคุณดำเนินการค้นหาคุณจะเห็นผลลัพธ์ด้านล่าง:

ID ชื่อ อายุ หมายเลขโทรศัพท์ เงินเดือน
หนึ่งซานเจย์2. 3987654321030,000
2Rhea309977742234150000
3งูพิษ329898989898175000
4Simran28995555543365000
5Akshay3. 49646434437200000
6Rohit25992438876135000

นี่คือการแทรกระเบียนใหม่ลงในตาราง แต่อาจมีสถานการณ์อื่น ๆ อีกเล็กน้อยที่คุณต้องการใช้ SQL สถานการณ์สามารถเป็นดังนี้:

  • ฉันจะคัดลอกแถวที่ต้องการจากตารางได้อย่างไร
  • วิธีแทรกคอลัมน์ทั้งหมดของตารางไปยังตารางอื่นคืออะไร?
  • ฉันจะแทรกคอลัมน์เฉพาะของตารางลงในตารางอื่นได้อย่างไร

คำตอบสำหรับคำถามเหล่านี้คือการใช้คำสั่ง SELECT กับคำสั่ง INSERTดังนั้นในบทความถัดไปเกี่ยวกับ Insert Query SQL ให้เราเข้าใจวิธีใช้คำสั่ง SELECT ใน INSERT INTO

การใช้แบบสอบถาม SELECT ใน INSERT INTO

แบบสอบถาม SELECT ใช้ร่วมกับคำสั่ง INSERT INTO เพื่อเลือกข้อมูลจากตารางอื่น ต่อไปนี้เป็นวิธีต่างๆในการใช้คำสั่ง SELECT กับแบบสอบถาม INSERT ใน SQL:

  1. คัดลอกแถวที่ต้องการจากตาราง
  2. ในsert คอลัมน์ทั้งหมดของตาราง
  3. การแทรกคอลัมน์เฉพาะของตาราง

คัดลอกแถวที่ต้องการจากตาราง

คุณสามารถแทรกชุดแถวเฉพาะจากตารางไปยังตารางอื่นได้โดยใช้คำสั่ง SELECT พร้อมกับคำสั่ง WHERE

ไวยากรณ์:

INSERT INTO Table1 SELECT * FROM Table2 WHERE condition

ที่นี่คุณกำลังพยายามแทรกค่าจาก Table2 ถึง Table1 ตามเงื่อนไข

ตัวอย่าง:

ลองพิจารณาตัวอย่างที่คุณต้องแทรกแถวสองสามแถวจากตารางด้านบนของเรา (SampleData) ไปยังตารางใหม่ (New_Data) ตามเงื่อนไขอายุ> 30

INSERT INTO New_Data SELECT * FROM SampleData WHERE Age & ampampampgt 30

เอาท์พุต:

ID ชื่อ อายุ หมายเลขโทรศัพท์ เงินเดือน
3งูพิษ329898989898175000
5Akshay3. 49646434437200000

ใน sert คอลัมน์ทั้งหมดของตาราง

คุณสามารถแทรกคอลัมน์ทั้งหมดจากตารางไปยังตารางอื่นได้โดยใช้เครื่องหมายดอกจัน (*) กับแบบสอบถาม INSERT INTO

คลาสพื้นที่จัดเก็บ c ++

ไวยากรณ์:

แทรกลงในตาราง 1 เลือก * จากตาราง 2

ที่นี่คุณกำลังพยายามแทรกค่าคอลัมน์ทั้งหมดจาก Table2 ถึง Table1

ตัวอย่าง:

ลองพิจารณาตัวอย่างที่คุณต้องแทรกคอลัมน์ทั้งหมดจากตารางด้านบน (SampleData) ไปยังตารางใหม่ (ExampleData)นอกจากนี้ให้พิจารณาว่า ExampleData มีข้อมูลต่อไปนี้อยู่แล้ว:

ID ชื่อ อายุ หมายเลขโทรศัพท์ เงินเดือน
7Suhas2. 3987654323942000
8มีนา319765412345192000

ตอนนี้เรียกใช้แบบสอบถามต่อไปนี้เพื่อแทรกคอลัมน์และแถวทั้งหมดจาก SampleData ไปยังตารางด้านบน

INSERT INTO ExampleData SELECT * จาก SampleData

เอาท์พุต:

ID ชื่อ อายุ หมายเลขโทรศัพท์ เงินเดือน
7Suhas2. 3987654323942000
8มีนา319765412345192000
หนึ่งซานเจย์2. 3987654321030,000
2Rhea309977742234150000
3งูพิษ329898989898175000
4Simran28995555543365000
5Akshay3. 49646434437200000

การแทรกคอลัมน์เฉพาะของตาราง

คุณสามารถแทรกชุดคอลัมน์เฉพาะจากตารางไปยังตารางอื่นได้โดยใช้คำสั่ง SELECT

ไวยากรณ์:

INSERT INTO Table1 (Column_Names) เลือก Column_Names จาก Table2

ที่นี่คุณกำลังพยายามแทรกคอลัมน์เฉพาะจาก Table2 ถึง Table1

ตัวอย่าง:

ลองพิจารณาตัวอย่างที่คุณต้องแทรกคอลัมน์ (ID, Name) จากตาราง (ExampleData) ไปยังตาราง (SampleData)

INSERT INTO SampleData (ID, Name) SELECT ID, Name, FROM ExampleData

เอาท์พุต:

ID ชื่อ อายุ หมายเลขโทรศัพท์ เงินเดือน
หนึ่งซานเจย์2. 3987654321030,000
2Rhea309977742234150000
3งูพิษ329898989898175000
4Simran28995555543365000
5Akshay3. 49646434437200000
7Suhasโมฆะโมฆะโมฆะ
8มีนาโมฆะโมฆะโมฆะ

ด้วยเหตุนี้เราจึงสิ้นสุดบทความนี้เกี่ยวกับ Insert Query SQL ฉันหวังว่าคุณจะเข้าใจวิธีใช้แบบสอบถาม INSERT INTO ใน SQLเราได้เห็นวิธีต่างๆในการใช้แบบสอบถาม INSERT หากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ MySQL และทำความรู้จักกับฐานข้อมูลเชิงสัมพันธ์แบบโอเพนซอร์สนี้จากนั้นตรวจสอบไฟล์ ซึ่งมาพร้อมกับการฝึกอบรมสดที่นำโดยผู้สอนและประสบการณ์โครงการในชีวิตจริง การฝึกอบรมนี้จะช่วยให้คุณเข้าใจ MySQL ในเชิงลึกและช่วยให้คุณบรรลุความเชี่ยวชาญในเรื่องนั้น ๆ

มีคำถามสำหรับเรา? โปรดระบุไว้ในส่วนความคิดเห็นของ ' แทรก Query SQL ” แล้วฉันจะติดต่อกลับไป