基于ID-SQLite连接两个表中的列



我在CSV中得到了大量数据,需要将这些数据组合到SQLite数据库中的一个表中。主表中有一些列的值指向不同表中的行,我需要从这些行中获取值。我用Python做了一个简单的意大利面条代码,虽然速度很慢,但也很好。问题是,考虑到我需要从这个表(Names(传输的数据量,使用这个脚本大约需要2年时间。表格结构如下:

>7[/tr>
id fnamelname
12 1519
  1. 通过SQLite shell将CSV导入数据库:
    阅读介绍,练习,然后转到8.5
  2. 更新表格
UPDATE People AS p
SET (fname, lname, mname) = (f.name, l.name, m.name)
FROM Names AS f, Names AS l, Names AS m
WHERE (p.fname, p.lname, p.mname) = (f.id, l.id, m.id);

最新更新