Php Mysql更新查询将varchar转换为字符串
我有一个列Php Mysql更新查询将varchar转换为字符串,php,mysql,sql,Php,Mysql,Sql,我有一个列meta\u key,它是varchar。现在meta\u key=''价格'时的值是10,20等数字。我想按百分比增加此列 以下是我正在使用的: update wp_postmeta set meta_key=meta_key+meta_key*($percent/100) where meta_key='_price' 但由于metakey不是数字,所以我有一个问题。如何将varchar转换为int,然后进行更新 Ahmar查看本手册页面: CAST(meta_键为未签名)应该
meta\u key
,它是varchar。
现在meta\u key=''价格'
时的值是10,20等数字。我想按百分比增加此列
以下是我正在使用的:
update wp_postmeta set meta_key=meta_key+meta_key*($percent/100) where meta_key='_price'
但由于metakey不是数字,所以我有一个问题。如何将varchar转换为int,然后进行更新
Ahmar查看本手册页面:
CAST(meta_键为未签名)
应该适合您。meta_键
列包含\u价格
,如您的WHERE
条件中所述。您想如何将其转换为int
?我是说,目的是什么?不管怎样,它将是0
,不是吗?如果您是在php中编写的,请获取列的值并存储在php变量中,然后使用该php变量进行计算