我有两个数据库#1是tripplanner.db而#2是trip.db。我想添加trip.db表' restaurant'数据到db#1 tripplanner.db table'餐馆'(现在是空的)。我正在使用内置在python中的sqlite。 请帮帮我。告诉我如何在python中执行此操作。
import sqlite3
import os
conn = sqlite3.connect('trip.db')
c = conn.cursor()
c.execute("DROP TABLE IF EXISTS things")
c.execute("ATTACH DATABASE ? AS db2", (os.path.join('data', 'db', 'trip_tripplanner.db'),))
c.execute("SELECT things FROM db2.sqlite_master WHERE type='table' AND name='things'")
c.execute(c.fetchone()[0])
c.execute("INSERT INTO trip.things SELECT * FROM db2.things")
conn.commit()
conn.close()
此代码是我迄今为止通过查看stackoverflow中的帖子而尝试过的。但是它给了我错误,因为我不知道什么是数据'在os.path.join中('数据')。