MYSQL - 在特定的产品替换特定领域文本

问题描述:

我的表是 “产品”,它具有以下字段:MYSQL - 在特定的产品替换特定领域文本

PRODUCT_ID PRODUCT_NAME 可用性

我的产品有:

100 | Apple |有库存

101 |橙子|有库存

102 |菠萝|缺货

但现在桔子已经缺货,所以我想改变它的可用性来自MySQL。

我想从表“产品”选择ID“101”和替换它的文本可用性的“库存”和“缺货”

+0

你做错了,你更好地存储整数值,如0和在“is_available”字段1,然后在你的界面只是输出文本“库存/缺货”根据不同的值。 – MyMomSaysIamSpecial

+0

同意@MyMomSaysIamSpecial。你应该有一个查询表“库存\缺货”。如果有人说'没有股票'会怎么样? –

你可以使用更新

update products 
    set availability = "Out of stock" 
    where product_id = 101 
+0

谢谢你! –

你可以使用简单的UPDATE

UPDATE products 
SET availability = 'Out of stock' 
WHERE product_name = 'Oranges'; 
--WHERE product_id = 101; 

完成此操作的几种方法,但您应该检查下面的2个示例,以及官方文档。

https://dev.mysql.com/doc/refman/5.7/en/update.html

UPDATE products SET availability = 'Out of stock' WHERE product_name = 'Oranges'; 

UPDATE products SET availability = 'Out of stock' WHERE product_id = 101;