2013-08-02 52 views
0

我有這兩個表。
第一個是users_details插入使用子查詢和內部聯接

Users_Details Table

其次是users_posts表。

users_posts

我要填寫列postedby_name用戶名從第一列。

我嘗試了內部連接和子查詢的組合,但無法做到這一點。

這是我現在的代碼。

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

如何做到這一點。

回答

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

感謝您的編輯@SteveP。 –

+0

沒問題。我會盡快答覆你的答案,但不太清楚'SQL'是否知道它是否正確。 –

+0

@SteveP。它好,我可以理解。 –