カラム値にまだ値がない場合は、それに基づいて文字列を追加してカラム値を更新しようとしています。私はそれが正しいと思ったが、それを働かせることができなかった。私が間違った方向に向いているかどうかを誰かが理解できるように助けることができますか?これを行うより良い方法があれば私に見せてもらえれば幸いです。私が正しく理解していれば'CASE'に基づいて 'concat()'値を使用してMySQLのクエリを更新できません。
$additional_condition = 'string with special chars and quotes';
update my_table set my_column = concat(my_column, CASE WHEN my_column LIKE '%$additional_condition%' THEN $additional_condition ELSE '' END) where my_name in ('x', 'y');
?なぜあなたはMySQLとPL/SQL(後者はOracle DBに関連しています)で質問にタグ付けしましたか? –