1つの方法は、join
を使用することです。 代わりに:
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';
where
に何かを追加することをお勧めします meta.meta_value is not null
、名がすでに入力されている場合に備えて。ただし、フィールドをコピーしたいようです。これは上記のとおりです。