在SQLite中加入表 - 什么以及如何?

时间:2013-06-04 16:39:08

标签: sqlite

我需要在SQLite中操作一些数据,它应该很简单,但试图弄清楚如何做到这一点让我感到沮丧。

这只是一个连接,一个名为“routes”的表有一个列“stop_id”。我需要另一个名为“stops”的表,它也有一个“stop_id”列,并且它们匹配的地方,将“stops”中的所有附加列添加到“routes”表中(添加的列是“stop_name”“stop_lat”“ stop_lon“和”master_station“)。 “stop_id”是停靠表中的主键。我需要加入表格而不是保持关系,因为在我这样做后,我会用新信息手动更改行。如果重要的话,我正在使用Firefox SQLite Manager。

1 个答案:

答案 0 :(得分:0)

可以使用JOIN

完成加入
SELECT * FROM routes JOIN stops USING (stop_id)

但是,连接的结果不能直接更改; UPDATE语句仅适用于实际表。 要更改来自routesstops表的值,您必须使用各自的主键更新这些表以查找记录。