0

少し助けてください。次のフィールドを持つ製品という名前のテーブルがあります

[Products]
pid
name
category

問題は、同じカテゴリを参照するカテゴリの下に多くの誤ったエントリがあることです。

誤ったカテゴリの例:

Bags and wallet
Bags and Wallets
Bag and Walles
Bags & Wallets

正解はバッグ&財布

サブクエリを含む単一の SQL ステートメントを使用してすべてを変更したい

UPDATE products
SET category = 'BAGS & WALLETS'
FROM products 
WHERE category = (select category from products WHERE category like 'BAGS AND WALL')
4

2 に答える 2

0

MySQL のREGEXP検索を実装できます。

UPDATE products
SET category = 'BAGS & WALLETS'
FROM products 
WHERE category REGEXP 'BAGS? AND WALL'
于 2013-04-18T09:11:46.243 に答える