2014-02-14 2 views
-5

У меня есть столбец meta_key, который равен varchar. Теперь значения, когда meta_key='_price' являются числами как 10,20 и т. Д. Я хочу увеличить этот столбец на процент.Mysql Update Query cast varchar в строку

Вот что я использую:

update wp_postmeta set meta_key=meta_key+meta_key*($percent/100) where meta_key='_price' 

Но metakey не число поэтому у меня есть проблема. Как преобразовать varchar в int и затем обновить?

Ахмар

+0

В столбце 'meta_key' содержится' _price', как указано в вашем состоянии 'WHERE'. Как вы хотите преобразовать его в 'int'? Я имею в виду, какова цель? Это будет '0' в любом случае, нет? – BlitZ

+0

, если вы пишете внутри php, получаете значение столбца и сохраняете в переменной php и используете этот php varaibale для вычисления – krishna

ответ