我需要使用另一个表中的值将行插入到一个表中。
以下语句大约是我想要的,我只是不知道如何执行 SELECT。
INSERT INTO forumlink
SET
forumlink.personid = fp.posterid,
forumlink.link = '/app-views/forum/post-view?postID=' + fp.postid,
forumlink.type = 'MYPOSTS'
(SELECT posterid, postid FROM forumpost fp);
感谢您的帮助。
中国银行
最佳答案
它比你做的更简单:
INSERT INTO forumlink (personid, link, type)
SELECT fp.posterid, CONCAT('/app-views/forum/post-view?postID=', fp.postid), 'MYPOSTS'
FROM forumpost fp;
您可以在相关的 documentation 中阅读有关语法的更多信息.
关于mysql - 如何通过设置另一个表的值来创建 MySQL 语句以插入到表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55387915/