在 SQLite 数据库中,可以使用 UPDATE 语句来修改表中的数值。语法如下:
sql
UPDATE table_name
SET column_name = new_value
WHERE condition;
其中:
* table_name 是要更新的表的名称。
* column_name 是要更新的列的名称。
* new_value 是要赋给该列的新值。
* condition 是可选的,指定了更新哪些行。
示例
假设有一个名为 "products" 的表,其中包含 "price" 列。以下 SQL 语句将所有产品的价格增加 10 美元:
sql
UPDATE products
SET price = price + 10;
以下 SQL 语句将所有价格低于 50 美元的产品的价格增加 5 美元:
sql
UPDATE products
SET price = price + 5
WHERE price < 50;
使用 WHERE 子句
WHERE 子句用于指定要更新哪些行。 WHERE 子句后可以指定任何条件,例如比较、范围或其他逻辑操作。
以下 SQL 语句将产品 ID 为 1 的产品的价格设置为 100 美元:
sql
UPDATE products
SET price = 100
WHERE product_id = 1;
以下 SQL 语句将所有价格高于 100 美元的产品的价格减少 10 美元:
sql
UPDATE products
SET price = price - 10
WHERE price > 100;
注意
* 在执行更新操作之前,务必备份您的数据库。
* 确保新值与该列的数据类型兼容。
* 使用 WHERE 子句来确保只更新所需的行。