使用其他列将数据从一个表复制到另一个表

时间:2013-05-10 05:10:05

标签: mysql sql

我想将数据从一个表放到另一个表中,并带有一个常数。

我有两个表,Party和PartyRole(两列PartyID和RoleID)。

我希望将Party表的所有Id都保持为常量角色,即在PartyRole表中使用10。

以下查询是否正确?

INSERT INTO PartyRole (PArtyID, 10)
SELECT PArtyID
FROM Parties

2 个答案:

答案 0 :(得分:2)

以下查询是对的吗?

INSERT INTO PartyRole (PArtyID, 10)
SELECT PArtyID
FROM Parties

答案是

而是尝试Query

INSERT INTO PartyRole
(PArtyID, RoleID)
SELECT 
PArtyID,
10
FROM Parties

答案 1 :(得分:1)

INSERT INTO PartyRole (PArtyID, RoleId)
SELECT PArtyID, 10
FROM Parties