Sql 如何将其他两个表中的数据插入到一个表中?
我的第一个表是port,其中包含我希望插入的列status、destination、ferry 我的第二个表是users,其中包含我希望插入的Username列 如何使用insert语句并在表中插入所有这些列Sql 如何将其他两个表中的数据插入到一个表中?,sql,database,ms-access,Sql,Database,Ms Access,我的第一个表是port,其中包含我希望插入的列status、destination、ferry 我的第二个表是users,其中包含我希望插入的Username列 如何使用insert语句并在表中插入所有这些列 private static final String DATABASE_CREATE = "create table user (_id integer primary key autoincrement, " + "Username text no
private static final String DATABASE_CREATE =
"create table user (_id integer primary key autoincrement, "
+ "Username text not null, Password text not null,"
+ "LastName text not null, FirstName text not null);";
private static final String DATABASE_CREATE_2 =
"create table port (_id integer primary key autoincrement, "
+ "status text null, destination text null,"
+ "arrival text null, ferry text null);";
private static final String DATABASE_CREATE_3 =
"create table booking (_id integer primary key autoincrement, "
+ "ArrivalTime text null, Destination text null,"
+ "user text null, ferry text null);";
多谢各位 我在Oracle中尝试过这一点,它应该可以工作:
INSERT INTO booking (ArrivalTime, Destination, user, ferry)
SELECT port.arrival, port.destination, user.Username, port.ferry
FROM port, user WHERE port._id Is Not Null
请注意,您需要一个始终为true的WHERE子句来添加所有可能的条目我在Oracle中尝试过这个方法,它应该可以工作:
INSERT INTO booking (ArrivalTime, Destination, user, ferry)
SELECT port.arrival, port.destination, user.Username, port.ferry
FROM port, user WHERE port._id Is Not Null
请注意,您需要一个始终为true的WHERE子句来添加所有可能的条目sql server 2008:-
insert into booking
select p.arravialtime,p.destination,u.username,p.ferry
from port p
(most sutaible join according to your requirenment)
user u
where (your condition)
sql server 2008:-
insert into booking
select p.arravialtime,p.destination,u.username,p.ferry
from port p
(most sutaible join according to your requirenment)
user u
where (your condition)
用户和端口之间的关系是什么?每个用户在每个端口都有预订?是的,每个用户在每个端口都有预订。因此,我想从两个表中选取4列并将数据插入到表booking中。如果您包括所有三个表的结构,我们可以更好地帮助您。为什么标记中包含MS-ACCESS?用户和端口之间的关系是什么?每个用户在每个端口都有预订?是的,每个用户在每个端口都有预订。因此,我想从两个表中选取4列,并将数据插入表booking。如果您包括所有三个表的结构,我们可以更好地帮助您。为什么标记中包含MS-ACCESS?