
mysqlで検索した結果に対して
同一テーブルの他のカラムに共通の文字列を書き込みたいです。
たとえば、
SQLで検索した結果に対して、対象レコードの「price」の項目に
「300」の文字列を登録するイメージです。
例:
元のレコード
name price
りんご
みかん
なし
「ん」で対象レコードを検索した結果イメージ:
name price
りんご
みかん
このとき、「ん」に該当する「price」のカラムに
「300」と値段を登録したいです。
理想の処理結果のイメージ:
name price
りんご300
みかん300
お手数ですが、アドバイスよろしくお願いします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
こういうこと?
(理想の処理結果から「なし」が消えてるロジックがわからないけど)
create table hoge (name varchar(20),price int null);
insert into hoge(name) values('りんご'),('みかん'),('なし');
update hoge set price=300 where name like '%ん%';
ちなみに前方後方一致は負荷が高いので膨大な処理をする場合はきびしいかも
(数万件程度なら余裕だけど・・・)
すいません、、、私の伝え方が悪かったようです。。
改めて内容再考したいと思います。
敏速にアドバイスをいただきありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
group byで最後のレコードを抽...
-
テーブルの列数を調べたい
-
select * での表示が崩れる?
-
[MySQL]LOAD DATA INFILE一部レ...
-
MYSQLで小数点を表示する場合と...
-
MySQL AUTO_INCREMENTが最大に...
-
フレンドリストのようなものを...
-
WHEREなどの条件が多い場合、ど...
-
betweenを使うyyyy/mm/ddでの範...
-
「VARCHAR(255)」を「text」に...
-
同一日に複数レコードがある場...
-
MySQL SELECT WHERE 条件 大量
-
MySQLのselect文で、最大ID値の...
-
誤って削除したIDカラムを復元...
-
構造が異なる二つのテーブルをu...
-
他のシートの検索
-
mysqlの配列データの読み方
-
一部のカラムでdistinctし全て...
-
SELECT文で、指定カラム以外の...
-
DBの定義のサイズを大きくし過...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テーブルの列数を調べたい
-
[MySQL]LOAD DATA INFILE一部レ...
-
group byで最後のレコードを抽...
-
MYSQLで小数点を表示する場合と...
-
WHEREなどの条件が多い場合、ど...
-
MySQL 改行コードを含む文字列...
-
データを同データが並ばないよ...
-
同一日に複数レコードがある場...
-
sqlについて質問です。
-
MySQL AUTO_INCREMENTが最大に...
-
betweenを使うyyyy/mm/ddでの範...
-
mysqlの結果の速度はデータの違...
-
データ型による検索速度の違い...
-
カラムの値を、条件により動的...
-
フレンドリストのようなものを...
-
年月日のうち月日だけ取得したい。
-
MYSQLのストアドでの動的SQLに...
-
select * での表示が崩れる?
-
MySQLデータでデータチェック
-
データの暗号化について
おすすめ情報