【问题标题】:MYSQL - Replace text in specific field in specific productMYSQL - 替换特定产品特定字段中的文本
【发布时间】:2018-03-24 12:05:34
【问题描述】:

我的表是“产品”,它有以下字段:

product_id 产品名称 可用性

我的产品是:

100 |苹果 |有货

101 |橘子 |有货

102 |菠萝 |缺货

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

我想从表“产品”中选择 ID“101”并将其文本可用性“有货”替换为“缺货”

【问题讨论】:

  • 你做错了,你最好在“is_available”字段中存储整数值,比如0和1,然后在你的界面中根据值输出文本“Stock/Out of stock”。跨度>
  • 同意@MyMomSaysIamSpecial。您应该有一个In Stock\Out of Stock 的查找表。如果有人说No Stock怎么办?

标签: mysql sql text replace field


【解决方案1】:

你可以使用简单的UPDATE:

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

【讨论】:

    【解决方案2】:

    你可以使用更新

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

    【讨论】:

      【解决方案3】:

      有几种方法可以实现,但您应该查看我在下面留下的 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;
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-01-23
        • 1970-01-01
        • 1970-01-01
        • 2012-02-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多