※ ChatGPTを利用し、要約された質問です(原文:MEDIUMINT属性の数値を、一部変更して置換。)
MySQL5テーブル内の数値を一部変更して置換する方法
このQ&Aのポイント
MySQL5テーブル内でMEDIUMINT属性フィールドに登録されている数値を一部変更して置換する方法を紹介します。
具体的には、MEDIUMINT属性フィールドに登録されている数値の頭2桁を変更し、その後の4桁は元の値を残したまま変更します。
数百件のレコードを一気に更新するために、SQL文を利用して効率的に操作することができます。
MEDIUMINT属性の数値を、一部変更して置換。
いつもお世話になっております。
MySQL5テーブル内で、
MEDIUMINT属性フィールド(仮にID_CODEという1箇所のフィールドとして・・・)の、
数値990010、990020、992030が、すでに
登録されているレコード3件に対して、
phpMyAdminなどから、
1回(もしくは出来るだけ少ない回数)のSQL文実行で、
頭2ケタの”99”だけを、”91”という値に変更して、
その後の4桁は、元の値を残したままで、
値を置き換えたいのです。
(期待する更新結果:910010、910020、910030)
上記例は、レコード3件だけでしたが、
実際には数百件ある為、
可能な限り、SQL文を利用して一気にデータ内容を
更新したい状況です。
以上になります。
情報をおもちの方がいらっしゃいましたら、
よろしくお願いいたします。
お礼
「yambejp」様 本当にいつもお世話になっております。 本日、土曜日出勤して、 教えていただいた方法で、 既存で数百件ほどあるデータを、 お陰様をもちまして、 無事に全て正常に更新致しました。 私は頭が固くて、 文字列属性のときと同じような方法を 模索してしまっておりました。 今回教えていただいて、納得でした。 お恥ずかしい限りです。 また機会がございましたら、 宜しくお願い致します。 本当にありがとうございました。