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(根据您的示例),其中名称包含 Attorney。我使用 lower 只是为了使其不区分大小写。你可以避免,只是写name = 'Attorney%'

于 2013-02-16T19:05:44.153 回答