No.2ベストアンサー
- 回答日時:
結局REPLACEは正規表現対象じゃなさそうですから、なんとか別の手段で
やるしかないでしょう。
今回の件は、ヒットさせる文字列の長さが一定なので、こんな感じでいけるのでは?
UPDATE テーブル SET カラム= CONCAT('ttp://uheuhe.jp',MID(カラム,24))
where カラム regexp 'ttp://hohe.jp/[0-9]{3}/[0-9]{5}'
この回答への補足
小出しですいません。
概要(やりたい事)をお知らせいたします。。。
カラムに含まれる文字列の中から「http://******.***.ne.jp/*******/123/***.jpg」で始まるURLを見つけ、
「http://***.***.*.**/*******/2008/06/***.jpg」に置換したい。置換後はカラムに全ての文字列を更新。
*123はランダムだが3桁は固定。
*文字列の中に埋もれているのでURL前後の文字数は変動。
yambejpさんのSQLを参考に以下を作成してみましたが、
MySQLでは、Update 文の中でサブクエリを使うと、You can’t specify target table ~ for update in FROM clause というエラーメッセージが出ることがあります。
サブクエリの中で更新するテーブルを読んでいるような場合に発生するらしい。
文字列の一番目からhttpが出現する前までの文字までを求めるこのサブクエリがUpdateとの中では怒られてしまいます。。。
MID(カラム,1,(select locate('http',(select カラム from テーブル where user_no = 55)))
宜しく御願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- Windows 10 Windowsのバッチファイルで正規表現の置換方法について… 4 2022/12/09 16:00
- MySQL 共通点はあります。何が違うのでしょうか? 1 2023/01/27 05:22
- MySQL [1000地域 × 10カテゴリー = 1万件のテーブル]!グループ化? 1 2023/06/14 23:56
- Excel(エクセル) Excel2019 マクロを使用し画像を貼り付けした際のリンク切れについて 2 2022/11/15 16:14
- MySQL `picture` varchar(255) のコマンドで間違いないでしょうか? 1 2022/11/21 04:08
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Oracle sqlで質問です。 idを元にidに紐付くデータで住所コードがjpのみのデータ以外のidを取得したい 4 2023/03/20 17:41
- Oracle sql(oracle)で質問です。 テーブルAのカラム名、日付(yyyymmdd)の値を テーブルB 2 2023/01/06 10:31
- オープンソース csvデータのダブルクォーテーションで囲まれた文字内にあるカンマを削除したい 3 2022/09/02 15:17
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
GREATESTで NULLをスルーする方...
-
SELECT文で、指定カラム以外の...
-
MYSQLで全てのカラムから検索す...
-
now()かCURRENT_TIMESTAMPか
-
SQLでカラムを追加し、条件に合...
-
UNIONする際、片方テーブルしか...
-
正規表現で置換
-
sql , insert で空行(全ての列...
-
連続番号機能を使ってレコード...
-
ROUND関数で、四捨五入ができな...
-
MySQLで先頭にカラムを追加
-
構造が異なる二つのテーブルをu...
-
一部のカラムでdistinctし全て...
-
値が 18446744073709551615 ...
-
カラムとコラムの使い分け
-
mysqlでdate型のカラムに今日か...
-
SQLについて教えて下さい。 SEL...
-
smalldate型へnull値の代入
-
MySQLで論理名を取得する方法
-
【SQL】select に ワイルドカー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SELECT文で、指定カラム以外の...
-
一部のカラムでdistinctし全て...
-
GREATESTで NULLをスルーする方...
-
UNIONする際、片方テーブルしか...
-
now()かCURRENT_TIMESTAMPか
-
SQLでカラムを追加し、条件に合...
-
MYSQLで全てのカラムから検索す...
-
AUTO_INCREMENTに0はダメ?
-
sql , insert で空行(全ての列...
-
DBエラーの意味
-
MySQLで先頭にカラムを追加
-
構造が異なる二つのテーブルをu...
-
カラムをコピーして、新規カラ...
-
カラムとコラムの使い分け
-
エクセルかワードで家系図を作...
-
頭に0が付く文字
-
空文字のアップデート
-
文字列のカラムを数字と比較したい
-
ドロップダウンリストの連動し...
-
【SQL】select に ワイルドカー...
おすすめ情報