2010-04-06 87 views
2

我已经列栏“车主”列。在同一张表中复制记录

我有一个车主,他有10辆车。

现在我有2个人有同样的车,所以我需要添加20个记录到我的表。

只有一列室内用不同:

喜欢的东西:

Insert into Cars (NameOfCar,NameOfOwner) 
Select NameOfCar,'"Robert Kubica' Where NameOfOwner='Schumacher'. 

Insert into Cars (NameOfCar,NameOfOwner) 
Select NameOfCar,'"Hakashi Honda' Where NameOfOwner='Schumacher'. 
+0

你的SQL应该努力 - 你有什么问题吗? – CResults 2010-04-06 12:53:04

+0

那么,上述2条语句有什么问题呢? – shahkalpesh 2010-04-06 12:53:23

+0

我怀疑实际上有一个问题在那里,我认为它会回答像“插入汽车(NameOfCar,NameOfOwner)选择c.NameOfCar,'罗伯特库比卡'从汽车AS c其中c.NameOfOwner ='舒马赫'“虽然也许不完全。 – Lazarus 2010-04-06 12:53:51

回答

6

我看到你缺少FROM子句在查询中,请尝试添加它。

+0

+1。接得好 :) – shahkalpesh 2010-04-06 12:54:14

2

你缺少From条款:

Insert into cars (NameOfCar,NameOfOwner) 
Select NameOfCar, 'Hakashi Honda' 
From cars 
Where NameOfOwner='Schumacher' 
相关问题