Một phương pháp là sử dụng join
thay vào đó:
UPDATE wp_usermeta meta JOIN
wp_usermeta meta2
on meta.user_id = meta2.user_id and
meta2.meta_key = 'nickname'
SET meta.meta_value = meta2.meta_value
WHERE meta.user_id = %d AND meta.meta_key = 'first_name';
Tôi có thể đề xuất thêm thứ gì đó vào where
mệnh đề chẳng hạn như meta.meta_value is not null
, chỉ trong trường hợp tên đầu tiên đã được điền. Tuy nhiên, bạn dường như muốn sao chép trường, đó là những gì ở trên.