Mysql SQL查询,从另一个表插入最大值';s柱
我有两张桌子,一张预订桌和一张发票桌。我正在尝试使用预订信息更新预订表,并从发票表中获取最大值,同时将其插入预订表 到目前为止,我有这个,但它没有为Mysql SQL查询,从另一个表插入最大值';s柱,mysql,Mysql,我有两张桌子,一张预订桌和一张发票桌。我正在尝试使用预订信息更新预订表,并从发票表中获取最大值,同时将其插入预订表 到目前为止,我有这个,但它没有为Booking.Invoice\u id列设置任何值 INSERT INTO Booking( user_id, Location_id, Accom_Id,StartDate,EndDate, Vehreg,PartySize,Invoice_id ) VALUES ('$User_id', '$pitc
Booking.Invoice\u id
列设置任何值
INSERT INTO Booking( user_id, Location_id, Accom_Id,StartDate,EndDate,
Vehreg,PartySize,Invoice_id )
VALUES ('$User_id', '$pitch', '$Accom' , '$start',
'$end','$Vreg','$guests','SELECT Max Invoice_id FROM Invoice;');
任何帮助都将不胜感激使用
插入。选择
:
INSERT INTO Booking(user_id, Location_id, Accom_Id, StartDate, EndDate,
Vehreg, PartySize, Invoice_id )
SELECT '$User_id', '$pitch', '$Accom' , '$start',
'$end', '$Vreg', ' $guests',
MAX(Invoice_ID)
FROM Invoice;
然而,我的猜测是,您希望在将一行插入到
发票中后立即运行此操作。在这种情况下,您应该使用LAST\u INSERT\u ID(),