「 name_*」構文に従う複数の列を持つデータベースがあります。基本的に、クエリで UPDATE を使用して、値が '' に等しい最初の列を更新します。
私はこれまでにこれを見つけました:
UPDATE table SET
`name_1` = CASE WHEN `name_1` = '' then 'something' else name_1 end,
`name_2` = CASE WHEN `name_2` = '' then 'something' else name_2 end,
`name_3` = CASE WHEN `name_3` = '' then 'something' else name_3 end
WHERE ID = '$id_example'
それがすべてを行うことを除けば、これで完璧です。'' に等しい最初のものだけを選択し、残りを以前のものに設定したいと思います。