从列值中减去 1?
Minus 1 from column value?
我将如何为数据库中某列的所有值减去“1”?
我有table:
产品
列:
custom_id---
customfield_value
我想通过查询将 "customfield_value" 的值减 1。
我试过了,但没用:
UPDATE `products`
SET `customfield_value` = (
SELECT
customfield_value
WHERE
custom_id = 22
customfield_value - 1
)
为什么要嵌套select?
UPDATE products
SET customfield_value = customfield_value - 1;
这会影响 table 中的 所有 列 - 正如您的问题所问。当然,您可以为特定行或一组行添加 WHERE
子句:
UPDATE products
SET customfield_value = customfield_value - 1
WHERE custom_id = 22;
我将如何为数据库中某列的所有值减去“1”?
我有table: 产品
列: custom_id--- customfield_value
我想通过查询将 "customfield_value" 的值减 1。
我试过了,但没用:
UPDATE `products`
SET `customfield_value` = (
SELECT
customfield_value
WHERE
custom_id = 22
customfield_value - 1
)
为什么要嵌套select?
UPDATE products
SET customfield_value = customfield_value - 1;
这会影响 table 中的 所有 列 - 正如您的问题所问。当然,您可以为特定行或一组行添加 WHERE
子句:
UPDATE products
SET customfield_value = customfield_value - 1
WHERE custom_id = 22;