从其他表插入ID时出现问题


Trouble Inserting ID from other table

我正在尝试允许用户在最新的博客上插入评论。但是,我在构造INSERT语句时遇到了一个问题。基本上,我已经意识到blog_id的主键位于blogs表中,而不是注释表中,因为它只包含它的外键。所以我想知道,如何从另一个表中获取最高的blog_id并将其放入INSERT语句中?

INSERT INTO comments(blog_id,user_id,user_post) 
SELECT MAX(blog_id)
     , $ud_us AS er_id
     , $ud_user_post 
  FROM comments                                

使用join查询不同表中的数据。

    INSERT INTO comments (blog_id, user_id, user_post) SELECT
    MAX(btn.id),
    $ud_us AS er_id,
    $ud_user_post
FROM
    comments c
INNER JOIN <blog_table_name> btn ON c.blog_id = btn.id
WHERE
    <btn.columnA = ???>