2014-10-04 69 views
0

我可以使用以下命令更改所有類別中的所有價格,但我只想更改特定類別中的價格,但類別信息位於另一個稱爲類別的表中,其中列名爲categories_id,類別ID是12,我能做到嗎?感謝更改特定類別中的價格

UPDATE產品SET products_price = REPLACE(products_price, 「20」, 「22」)

+1

您可以分享「產品」和「類別」表的結構嗎? – Mureinik 2014-10-04 17:46:01

回答

0

使用其中子句限制的行影響

WHERE cat="A" 

ex-> 
    update products set price= replace(price,20,22) where cat="A" 

你不需要處理與貓信息表。希望您在主表中有一個外鍵字段(「貓」),它將與貓信息表映射。

+0

產品結構爲表產品_價格 – John 2014-10-04 17:55:28

+0

產品表的結構是產品products_price,類別表的結構是帶有名爲categories_id的列的類別,類別id爲12 – John 2014-10-04 18:01:13

+0

您必須先實現外鍵。這就是你應該如何將兩個表格綁定在一起 – 2014-10-04 18:04:41