2014-10-27 94 views
0

我想使用t2中的数据更新t1中的选定行。我认为的UPDATE/INNER JOIN是好的,但我不知道如何限制在合并报表更新为那些在选择行:使用INNER JOIN SQL选择行更新

SELECT * FROM exp_channel_titles WHERE channel_id = 12 

UPDATE exp_channel_data t1 
INNER JOIN exp_channel_titles t2 ON t1.entry_id = t2.entry_id 
SET t1.field_id_131 = t2.url_title 

我怎样才能做到这一点?

回答

0

你试过:

UPDATE exp_channel_data t1 
INNER JOIN exp_channel_titles t2 ON t1.entry_id = t2.entry_id AND t2.channel_id = 12 
SET t1.field_id_131 = t2.url_title