我如何在 table SQLite 中添加行

How do i add rows in a table SQLite

我在 SQLite3 中有这个 table,但我不知道如何从同一列添加两行的值...

问题:打印 Bucuresti 和 Timisoara 的 Nr_student 的总和。 我的想法是这样的: SELECT Nr_student(我不知道在这一点上该怎么做)AS Nr_students_TIMISOARA_BUCURESTI FROM Universities WHERE County ='Bucuresti' AND County='Timisoara' ;

创建 TABLE 大学(Cod_university 编号(4),名称 VARCHAR2(20),县 VARCHAR2(15),Nr_student 编号(5),Nr_bursieri NUMBER(5), Nr_specialty NUMBER(2))

INSERT INTO Universities VALUES (100, 'UBB', 'Cluj', 65310, 589, 20) 插入大学价值观 (153, 'UPT', 'Timisoara', 59968, 945, 12) 插入大学价值观 (106, 'UVT', 'Timisoara', 48962, 1000, 9) 插入大学价值观 (231, 'UPET', 'Petrosani', 643, 30, 11) INSERT INTO Universities VALUES (51, 'UAIC', 'Iasi', 8684, 600, 26) INSERT INTO Universities VALUES (51, 'UNIBUC', 'Bucuresti', 812, 624, 32)

您的代码中有一些错误:首先,对于插入,您的示例中有 6 个单独的插入。如果你这样做,它们应该用 semi-colons (;) 分开执行,但更好的是,你可以只使用列表并用逗号分隔它们,插入一个:

INSERT INTO Universities
VALUES
(100,'UBB','Cluj',65310,589,20),
(153,'UPT','Timisoara',59968,945,12),
(106,'UVT','Timisoara',48962,1000,9),
(231,'UPET','Petrosani',643,30,11),
(51,'UAIC','Iasi',8684,600,26),
(51,'UNIBUC','Bucuresti',812,624,32)

您的查询有两个错误,因为您需要使用聚合函数 (SUM) 和分组依据,并且您不能在县上使用 AND,因为每条记录只能有一个县,您必须使用一个或

select
    county,
    sum(Nr_student)
from
    Universities u
where
    County = "Timisoara"
    or County = "Bucuresti"
group by
    county