1

X-cart ショッピング カートで、カテゴリごとにさまざまなサイズを更新するのを手伝ってくれる人はいますか?

現時点では、サイズは長年にわたって次のようにリストされています。

10mm
10mm (00g)

特定のカテゴリの製品のすべてのサイズ オプションを 10mm から 10mm (00g) に変更する必要があります。

私は次のようなものを使用できると思いました

SELECT * FROM `xcart_categories` WHERE `categoryid` = "311"
UPDATE xcart_class_options
SET option_name = REPLACE(option_name, '10mm', '10mm (00g)')       

しかし、私はSQLの専門家ではないので、ポインタは素晴らしいでしょう。

4

3 に答える 3

0

categoryidテーブルに列もあると仮定すると、次のxcart_class_optionsようなことができます。

UPDATE xcart_class_options
SET option_name = '10mm (00g)'
WHERE option_name = '10mm' AND
      categoryid = '311';
于 2013-09-20T16:43:59.530 に答える
0
UPDATE xcart_class_options
SET    option_name = REPLACE(option_name, '10mm', '10mm (00g)')   
WHERE  categoryid = '311'
于 2013-09-20T16:38:56.503 に答える
0

ステートメントのWHERE句に条件を入れるだけで、必要はありません。UPDATESELECT

UPDATE xcart_categories
SET option_name = REPLACE(option_name, '10mm', '10mm (00g)')
WHERE categoryid = '311'
AND option_name NOT LIKE '%10mm (00g)%'

の構文については、こちらUPDATEで説明しています。

于 2013-09-20T16:40:30.947 に答える