MySQLにてselect結果でupdateする
テーブルAのカラム同士を結合して、同じAテーブルの別カラムを更新するsql
update users as u, (select id, concat(lpad(c_id, 6, '0'), '_', mobile_number) as i from users) as u2 set u.api_id = u2.i where u.id = u2.id;
テーブルAのカラム同士を結合して、同じAテーブルの別カラムを更新するsql
update users as u, (select id, concat(lpad(c_id, 6, '0'), '_', mobile_number) as i from users) as u2 set u.api_id = u2.i where u.id = u2.id;