ใช้ MySQL ฉันสามารถเรียกใช้แบบสอบถาม:
SHOW CREATE TABLE MyTable;
และมันจะคืนค่าคำสั่งสร้างตารางสำหรับตารางที่ระบุ สิ่งนี้มีประโยชน์หากคุณมีตารางที่สร้างไว้แล้วและต้องการสร้างตารางเดียวกันในฐานข้อมูลอื่น
เป็นไปได้หรือไม่ที่จะได้คำสั่ง insert สำหรับแถวที่มีอยู่แล้วหรือชุดของแถว? บางตารางมีหลายคอลัมน์และมันดีสำหรับฉันที่จะได้รับคำสั่ง insert เพื่อถ่ายโอนแถวไปยังฐานข้อมูลอื่นโดยไม่ต้องเขียนคำสั่ง insert หรือไม่ส่งออกข้อมูลเป็น CSV แล้วนำเข้าข้อมูลเดียวกัน ลงในฐานข้อมูลอื่น
เพียงชี้แจงสิ่งที่ฉันต้องการคือสิ่งที่จะทำงานดังนี้
SHOW INSERT Select * FROM MyTable WHERE ID = 10;
และส่งคืนสิ่งต่อไปนี้ให้ฉัน:
INSERT INTO MyTable(ID,Col1,Col2,Col3) VALUES (10,'hello world','some value','2010-10-20');
mysql>
พรอมต์ ไม่มีใครทำ