[英]Minus 1 from column value?
我要如何为数据库中列的所有值减去“ 1”?
我有桌子:产品
列:custom_id --- customfield_value
我想通过查询将“ customfield_value”的值减少1。
我试过了,但是没有用:
UPDATE `products`
SET `customfield_value` = (
SELECT
customfield_value
WHERE
custom_id = 22
customfield_value - 1
)
为什么嵌套选择?
UPDATE products
SET customfield_value = customfield_value - 1;
这会影响表中的所有列-正如您的问题所要求的。 当然,您可以为特定行或一组行添加WHERE
子句:
UPDATE products
SET customfield_value = customfield_value - 1
WHERE custom_id = 22;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.