我尝试使用t2中的数据更新t1中的选定行。我认为 UPDATE / INNER JOIN很好,但是我不确定如何在组合语句中将更新的行限制为SELECT中的行:
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 :(得分: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