0

META_KEY 列と META_VALUE 列を持つ WP_POSTMETA というテーブルがあります。

META_VALUE '_PRICE' に係数 1.5 を掛けたい

適切な MYSQL クエリを教えてくれるのは誰ですか? 約 8000 以上のアイテムの価格を掛ける必要があり、1 回のアクションですべてを更新したい...

こちらもご覧ください

ここに画像の説明を入力

4

3 に答える 3

2

次のように試すことができます:-

Update WP_POSTMETA
SET META_VALUE = Meta_Value*1.5
WHERE META_KEY = '_PRICE' 
于 2013-10-10T18:11:18.673 に答える
0

または、トランザクションで次のようにします。

BEGIN;

Update WP_POSTMETA
SET META_VALUE = Meta_Value*1.5
WHERE META_KEY = '_PRICE'



Select MEta_value*1.5 as newVal, Meta_value, Meta_key
from  WP_POSTMETA
WHERE META_KEY = '_PRICE'

結果に満足している場合

COMMIT; 

そうでなければロールバックする

ROLLBACK; 

実際には、トランザクションで本番データを変更するすべてのステートメントを実行する必要があります。

于 2013-10-10T18:16:50.273 に答える