Làm việc với nhiều cơ sở dữ liệu?


9

Sử dụng sqlite3 trên Linux, làm thế nào một người có thể làm việc với nhiều cơ sở dữ liệu?

Tôi muốn làm một cái gì đó như sau trong cơ sở dữ liệu 1?

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

Làm thế nào để tôi viết SELECTtruy vấn cho cơ sở dữ liệu2 ở trên?


2
bạn đang tìm kiếm ATTACH DATABASE?
swasheck

Chưa kiểm tra nó, nhưng tôi nghĩ vậy, cảm ơn! Bạn muốn gửi bình luận của bạn như trả lời?
stefan.at.wpf

Câu trả lời:


12

(đăng lại bình luận của swasheck như trả lời)

sqlite3 database1.db
> ATTACH DATABASE 'database2.db' AS database2;
> INSERT INTO mytable SELECT * FROM database2.mytable;
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.