【发布时间】:2014-01-31 01:19:50
【问题描述】:
Insert into sold(invId, cusId, LCnumfk, Name, Category, Brand, Price, ExDate, Tags, Quantity, Barcode)
Select I.Id, L.Id, L.LCnum, I.Name, I.Category, I.Brand, I.Price, I.ExDate, I.Tags, I.Quantity, I.Barcode from inventory as I
INNER JOIN sold as S on I.Id = S.invId INNER JOIN loyaltycard as L on S.CusId = L.Id where I.Barcode = 356554745
首先,我有一个名为 inventory、sold 和会员卡的表。表库存由列名称、类别、品牌、价格...组成,忠诚卡的列名称为 id 和 LCnum。我希望将所有这些值插入到已售表中。我该怎么做?
我尝试了这段代码并尝试了运气,但仍然没有..
Insert into sold(invID, Name, Category, Brand, Price, ExDate, Tags, Quantity, Barcode)
Select Id, Name, Category, Brand, Price, ExDate, Tags, Quantity, Barcode from inventory
where Barcode = '3565547456644'
Insert into sold(CusId, LCnumfk)
Select Id, LCnum from loyaltycard where LCnum = '347'
这是数据库的结构:
inventory(Id int , Name varchar(255), Category varchar(255), Brand varchar(255), Price int, ExDate date, Tags varchar(255), Quantity int, Barcode varchar(255))
sold(invId int, CusId int, LCnumfk int,Name varchar(255), Category varchar(255), Brand varchar(255), Price int, ExDate date, Tags varchar(255), Quantity int, Barcode varchar(255) )
loyaltycard(Id int, LCnum int)
sold foreign key LCnumfk has a constraint to loyaltycard LCnum
sold invId is a foreign key and has a constraint to inventory Id
【问题讨论】:
标签: sql select insert inner-join