ทำงานกับฐานข้อมูลหลาย ๆ


9

การใช้ sqlite3 บน Linux จะทำงานกับฐานข้อมูลหลายฐานได้อย่างไร

ฉันต้องการทำสิ่งต่อไปนี้ในฐานข้อมูล 1

sqlite3 database1.db
insert into database1.mytable values (select * from database2.mytable) 

ฉันจะเขียนSELECTแบบสอบถามสำหรับฐานข้อมูล 2 ด้านบนได้อย่างไร


2
คุณกำลังมองหาATTACH DATABASE?
swasheck

ยังไม่ได้ทดสอบ แต่ฉันคิดอย่างนั้นขอบคุณ! ต้องการโพสต์ความคิดเห็นของคุณเป็นคำตอบหรือไม่
stefan.at.wpf

คำตอบ:


12

(reposting ความคิดเห็นของ swasheck เป็นการตอบกลับ)

sqlite3 database1.db
> ATTACH DATABASE 'database2.db' AS database2;
> INSERT INTO mytable SELECT * FROM database2.mytable;
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.