※ ChatGPTを利用し、要約された質問です(原文:SQLで条件に合うデータの前後に文字をスマート付加)
SQLで条件に合うデータの前後に文字をスマート付加
このQ&Aのポイント
Membersテーブルのnameがstatus 200のレコードの前後に文字を付加する方法をSQLで実現したいです。
Membersテーブルのnameがstatus 200のレコードの前後に「ABC」と「XYZ」を付加する操作をSQLでスマートに行いたいです。
質問者はSQLの詳しい知識がないため、SQLコマンドの柔軟性についても質問しています。また、対象のファイルはmdbで、スクリプトはまだ作成されていないとのことです。
SQLで条件に合うデータの前後に文字をスマート付加
こんにちは
データベース(mdbファイル)で、次のような置き換えをしたいのですが、スマートなやり方をご存じでしたら教えてください。
Membersテーブル
id, name, status
1, 田中, 200
2, 鈴木, 300
3, 高橋, 200
4, 中村, 400
Membersテーブルのうち、status が 200 のレコードになっている name の前後に「ABC」と「XYZ」を付加する、という操作です。
置き換え作業後は次のようになります。
Membersテーブル
id, name, status
1, ABC田中XYZ, 200
2, 鈴木, 300
3, ABC高橋XYZ, 200
4, 中村, 400
Where status = 200 と指定して、帰ってきたレコードをループさせて、1件ずつUpdateすればできるのですが、そもそもSQLコマンドの時点でスマートにできるのではないかと思い質問した次第です。SQLは詳しくないのですが、意外に柔軟でスマートなことができるようですので。。。
対象のファイルはmdbで、スクリプトはまだ作っていませんが、vbsになるのではないかと思っています。
Windows 7 and 8 64bit
MS Accessはありません
お礼
ありがとうございます!" できました。 やっぱりこんな簡単な記述でできるんですね!素晴らしいです! 無駄なコードを書かずにすみました。