0

私はビジネス情報でいっぱいのデータベースを持っています。弁護士からファストフード店まで!データを実装した人は、さまざまなビジネスをすべて同じカテゴリに分類しました。

検索結果に応じて業種を変更したい。例: 名前の列に「弁護士」が含まれるビジネスを検索し、category_ID を 35 から 15 に変更します。

から:

NAME          | category_ID|
----------------------------
Attorney 1     |      35
Attorney 2     |      35
restaurant     |      35

NAME           | category_ID|
-----------------------------
Attorney 1     |      18
Attorney 2     |      18
Restaurant     |      35

私はMySqlが初めてで、これを行うための魔法の公式をまだ探しています.

誰かアイデアはありますか?

ありがとう!

4

1 に答える 1

0

これを試して
update tablename
set category_d = 18
where lower(name) like 'attorney%'

これにより、名前に弁護士が含まれるカテゴリ ID が 18 (例のとおり) になります。大文字と小文字を区別しないようにするためだけに、lower を使用しました。あなたは避けてただ書くかもしれませんname = 'Attorney%'

于 2013-02-16T19:05:44.153 に答える