我想从表中选择其值,然后在同一条sql语句中将这些值插入到另一个表中

SELECT  `DVD_ID`, `dvd_gerne`, `dvd_Director`, `dvd_price`, `dvd_Title`, `photoName`
FROM `DVDs_Details` WHERE DVD_ID='1'
AND INSERT INTO `sta177_Rented` VALUES([DVD_ID-1], [dvd_gerne-2], [dvd_Director-3], [dvd_price-4], [dvd_Title-5], [photoName-6]')

最佳答案

这是通过Insert-With-Select完成的

INSERT INTO `sta177_Rented`  (`DVD_ID`, `dvd_gerne`, `dvd_Director`, `dvd_price`, `dvd_Title`, `photoName`)
    SELECT  `DVD_ID`, `dvd_gerne`, `dvd_Director`, `dvd_price`, `dvd_Title`, `photoName`
    FROM `DVDs_Details`
    WHERE DVD_ID='1'

10-07 16:22