使用子查询和内部联接插入

时间:2013-08-02 04:38:42

标签: mysql sql subquery inner-join

我有这两张桌子 第一个是 users_details

Users_Details Table

其次是 users_posts 表。

users_posts

我想从第一列填充发布者名称用户名

我尝试了内连接和子查询的组合,但无法做到。

这是我现在的代码。

update users_posts
set users_posts.postedby_name = 
(select username from users_details inner join users_posts where
users_posts.postedby = users_details.id);

如何完成此任务。?

1 个答案:

答案 0 :(得分:4)

Update users_posts inner join users_details  
on users_posts.postedby = users_details.id 
set users_posts.postedby_name=users_details.username