热线电话:13121318867

登录
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;

24.8917
1
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子