MYSQL - 替换特定产品中特定字段中的文本

MYSQL - Replace text in specific field in specific product

我的 table 是 "products",它有以下字段:

product_id product_name 可用性

我的产品是:

100 |苹果 |有现货

101 |橘子 |有现货

102 |菠萝 |缺货

但现在橙子缺货所以我想将它的可用性从 MySQL 更改为。

我想要从 table "products" 到 select id“101”,并将其文本可用性 "In Stock" 替换为 "Out of stock"

你可以使用简单的 UPDATE:

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

您可以使用更新

  update products
  set availability = "Out of stock"
  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;