У меня есть столбец 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 и затем обновить?
Ахмар
В столбце 'meta_key' содержится' _price', как указано в вашем состоянии 'WHERE'. Как вы хотите преобразовать его в 'int'? Я имею в виду, какова цель? Это будет '0' в любом случае, нет? – BlitZ
, если вы пишете внутри php, получаете значение столбца и сохраняете в переменной php и используете этот php varaibale для вычисления – krishna