สารบัญ:

ฉันจะคัดลอกตารางจากตารางหนึ่งไปยังอีกตารางหนึ่งใน MySQL ได้อย่างไร
ฉันจะคัดลอกตารางจากตารางหนึ่งไปยังอีกตารางหนึ่งใน MySQL ได้อย่างไร

วีดีโอ: ฉันจะคัดลอกตารางจากตารางหนึ่งไปยังอีกตารางหนึ่งใน MySQL ได้อย่างไร

วีดีโอ: ฉันจะคัดลอกตารางจากตารางหนึ่งไปยังอีกตารางหนึ่งใน MySQL ได้อย่างไร
วีดีโอ: sql unit 1-2 การสร้าง1 ตารางและ การสร้างตารางแบบมีความสัมพันธ์ #SQL #Createtable 2024, ธันวาคม
Anonim

MySQL ให้ตัวเลือกที่มีประสิทธิภาพสำหรับ คัดลอก ข้อมูลจาก โต๊ะหนึ่งไปอีกโต๊ะหนึ่ง (หรือหลายอย่าง โต๊ะ ). คำสั่งพื้นฐานเรียกว่า INSERT SELECT

เค้าโครงแบบเต็มของไวยากรณ์แสดงอยู่ด้านล่าง:

  1. แทรก [ละเว้น]
  2. [INTO] table_name.
  3. [(ชื่อคอลัมน์,)]
  4. เลือก
  5. จาก table_name WHERE

เช่นเดียวกัน ผู้คนถามว่าสามารถคัดลอกข้อมูลจากตารางหนึ่งไปยังอีกตารางหนึ่งได้อย่างไร

คำสั่ง INSERT INTO SELECT จะคัดลอกข้อมูลจากตารางหนึ่งและแทรกลงในตารางอื่น

  • INSERT INTO SELECT กำหนดให้ชนิดข้อมูลในตารางต้นทางและตารางเป้าหมายตรงกัน
  • ระเบียนที่มีอยู่ในตารางเป้าหมายจะไม่ได้รับผลกระทบ

นอกจากนี้ ฉันจะสร้างตารางจากตารางอื่นใน MySQL ได้อย่างไร คุณสามารถสร้างตารางหนึ่งจากอีกตารางหนึ่งโดยเพิ่มคำสั่ง SELECT ที่ส่วนท้ายของคำสั่ง CREATE TABLE:

  1. สร้างตาราง new_tbl [AS] เลือก * จาก orig_tbl;
  2. mysql> สร้างแถบตาราง (UNIQUE (n)) เลือก n จาก foo;
  3. สร้างตาราง foo (a TINYINT NOT NULL) เลือก b+1 เป็นแถบจาก

นอกจากนี้ หากต้องการทราบ ฉันจะคัดลอกตารางจากฐานข้อมูลหนึ่งไปยังอีกฐานข้อมูลหนึ่งได้อย่างไร

วิธีที่ 2

  1. เปิด Studio จัดการเซิร์ฟเวอร์ SQL
  2. คลิกขวาที่ชื่อฐานข้อมูล จากนั้นเลือก "งาน" > "ส่งออกข้อมูล" จากตัวสำรวจวัตถุ
  3. ตัวช่วยสร้างการนำเข้า/ส่งออกของ SQL Server จะเปิดขึ้น คลิกที่ "ถัดไป"
  4. ให้การรับรองความถูกต้องและเลือกแหล่งที่มาที่คุณต้องการคัดลอกข้อมูล คลิก "ถัดไป"

ฉันจะทำซ้ำตารางใน SQL ได้อย่างไร

โดยใช้ SQL Server Management Studio ใน Object Explorer ให้คลิกขวา โต๊ะ และคลิกใหม่ ตาราง . ใน Object Explorer ให้คลิกขวาที่ ตาราง คุณต้องการคัดลอกแล้วคลิกออกแบบ เลือกคอลัมน์ที่มีอยู่ ตาราง และจากเมนูแก้ไข ให้คลิกคัดลอก เปลี่ยนกลับไปใหม่ ตาราง และเลือกแถวแรก

แนะนำ: