Sql 如何将其他两个表中的数据插入到一个表中?

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

我的第一个表是port,其中包含我希望插入的列status、destination、ferry 我的第二个表是users,其中包含我希望插入的Username列

如何使用insert语句并在表中插入所有这些列

   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?