2017-10-12 107 views
1

我的表是 「產品」,它具有以下字段:MYSQL - 在特定的產品替換特定領域文本

PRODUCT_ID PRODUCT_NAME 可用性

我的產品有:

100 | Apple |有庫存

101 |橙子|有庫存

102 |菠蘿|缺貨

但現在桔子已經缺貨,所以我想改變它的可用性來自MySQL。

我想從表「產品」選擇ID「101」和替換它的文本可用性的「庫存」和「缺貨」

+0

你做錯了,你更好地存儲整數值,如0和在「is_available」字段1,然後在你的界面只是輸出文本「庫存/缺貨」根據不同的值。 – MyMomSaysIamSpecial

+0

同意@MyMomSaysIamSpecial。你應該有一個查詢表「庫存\缺貨」。如果有人說'沒有股票'會怎麼樣? –

回答

1

你可以使用更新

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

謝謝你! –

2

你可以使用簡單的UPDATE

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

完成此操作的幾種方法,但您應該檢查下面的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;