我從來沒有使用IF查詢,只需要一些幫助。根據IF語句更新另一列
我的query:
UPDATE cataloginventory_stock_item AS a
INNER JOIN catalog_product_entity AS b
ON a.item_id = b.entity_id
SET a.qty = $mssqlOnHand
WHERE b.sku = '$mssqlCode'
以上是使用更新我們的MS SQL數據庫中的值庫存量,我想這樣做是更新另一列。如果該值大於0以添加值1,並且如果該值爲0或以下,則爲0。
下面的工作?
IF '$mssqlCode' > 0
SET a.is_in_stock = 1
ELSE
SET a.is_in_stock = 0
或將查詢的順序允許我使用的數量兩個直:
IF a.qty > 0
SET a.is_in_stock = 1
ELSE
SET a.is_in_stock = 0
一些援助將是對偉大的如何設置這個查詢。
三江源
當您嘗試時發生了什麼? –