我想从表中选择其值,然后在同一个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]')
答案 0 :(得分:3)
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'
答案 1 :(得分:2)
您还可以指定要将值插入的列,如此
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'
答案 2 :(得分:-1)
您必须尝试以下内容
Insert into sta177_Rented
SELECT DVD_ID, dvd_gerne, dvd_Director, dvd_price, dvd_Title, photoName FROM
DVDs_Details WHERE DVD_ID=1