我的數據庫表中有兩列。我想在一個查詢中更新兩列,但每列都有兩個不同的條件。 如何實現這個.. ?? 請幫助。如何在mysql數據庫中爲每列更新兩列不同的條件
在此先感謝。
我正在使用mysql數據庫。
我的數據庫表中有兩列。我想在一個查詢中更新兩列,但每列都有兩個不同的條件。 如何實現這個.. ?? 請幫助。如何在mysql數據庫中爲每列更新兩列不同的條件
在此先感謝。
我正在使用mysql數據庫。
UPDATE import
SET customer_name = case when customer_name = ''
then 'N/A'
else customer_name
end,
city = case when city = ''
then 'N/A'
else city
end
這不是真正清楚,你想做的事,但什麼怎麼樣:
更新......設置列1 = IF(condition_column1 = 1, 'SOME_VALUE',列1),列2 = IF(condition_column2 = 2, 'other_value',列2)
這將工作方式相同:
更新......設置COLUMN1 = 'SOME_VALUE',其中condition_column1 = 1
更新......設定列2 = 'other_value',其中condition_column2 = 2
嘗試像
UPDATE import SET
customer_name
CASE
WHEN customer_name= ''
THEN 'N/A'
ELSE custore_name
END,
city
CASE
WHEN city=''
THEN 'N/A'
ELSE city
END
這裏是我的代碼: 的mysql_query(「UPDATE進口SET CUSTOMER_NAME = 'N/A' WHERE CUSTOMER_NAME =''「); mysql_query(「UPDATE import SET city ='N/A'WHERE city =''」); 我想結合這兩個查詢 –
你的意思是 Col1 = blah AND Col2 = blah 這兩個條件還是你想更新col1 = blah或col2 = blah的所有行? – SubSevn
你想放什麼病? – Dhwani