MYSQL - 在特定的产品替换特定领域文本
问题描述:
我的表是 “产品”,它具有以下字段:MYSQL - 在特定的产品替换特定领域文本
PRODUCT_ID PRODUCT_NAME 可用性
我的产品有:
100 | Apple |有库存
101 |橙子|有库存
102 |菠萝|缺货
但现在桔子已经缺货,所以我想改变它的可用性来自MySQL。
我想从表“产品”选择ID“101”和替换它的文本可用性的“库存”和“缺货”
答
你可以使用更新
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;
你做错了,你更好地存储整数值,如0和在“is_available”字段1,然后在你的界面只是输出文本“库存/缺货”根据不同的值。 – MyMomSaysIamSpecial
同意@MyMomSaysIamSpecial。你应该有一个查询表“库存\缺货”。如果有人说'没有股票'会怎么样? –