2019-02-26
阅读量:
673
每个查询结果在表中插入行[duplicate]
我的数据库中有2个表
我正在使用以下查询为特定用户选择所有朋友。
SELECT FID FROM `friends` as F WHERE UID = 1
我想做的是在'guestbook'表中为上面查询返回的每个结果插入一行。
INSERT INTO `guestbook` (`FID`, `UID`, `message`) VALUES ('FID SHOULD BE EQUAL TO FID FROM PREVIOUS QUERY', '1', 'message goes here!')
如何才能做到这一点?
解决办法:用途insert . . . select:
INSERT INTO `guestbook` (`FID`, `UID`, `message`)
SELECT FID, 1, 'message'
FROM `friends` as F
WHERE UID = 1;






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论