((SQlite菜鸟在这里!)
这似乎是一个常见的问题,但是我所看到的解决方案都不是我想要的。下面的示例是我遇到的问题的人为示例。
这里是问题的摘要:
给出:具有不同结构的两个表。一个表由具有城市列表,城市人口以及与人口有关的数据的列组成。该表的填充列以全0开头。第二个表由包含城市和某些城市人口的列组成。我想将第二个表的填充列中的数据插入第一个表的填充列中。
例如:
城市表:
CREATE TABLE [cities] (
[City] TEXT,
[Population] INT,
[U10] REAL,
[U20] REAL,
[U30] REAL,
[U40] REAL,
[U50] REAL,
[U60] REAL,
[U70] REAL,
[U80] REAL,
[U90] REAL,
[O90] REAL
);
人口表:
CREATE TABLE [pop] (
[City] TEXT,
[Population] INT
};
我尝试过]的多种变体>
UPDATE cities SET Population = (SELECT Population FROM pop) WHERE City = (SELECT City FROM pop);
没有成功。有时我更新了一个条目(值错误)。其他时候,我将所有人口值设置为同一事物。当然,我正在忽略一些明显的问题。
有帮助吗?
((SQlite菜鸟在这里!)这似乎是一个常见的问题,但是我所看到的解决方案都不是我所寻找的。下面的示例是我遇到的问题的人为示例。这是...
WHERE
子句必须在子查询中。