2017-02-17 9 views
0

カラム名Productのテーブルがあり、ラップトップとデスクトップの2つの値があります。私はラップトップがデスクトップでなければならないことを意味する値を交換する必要があり、その逆もあります。Productという列のテーブルがあり、ラップトップとデスクトップの2つのフィールドがあります。値を交換する必要があります

+0

ようこそ!あなたが達成したいと思う例を説明してください。あなたは「フィールド」について話します、「カラム」を意味しますか? – RobAu

+0

他の値は決してありませんか? – jarlh

答えて

0

あなたはUPDATECASE表現を使用して、2つのラインで行うことができます。

UPDATE yourTable 
SET Product = CASE WHEN Product = 'laptop' THEN 'desktop' ELSE 'laptop' END 
-1

これを行う.. StackOverflowのに

UPDATE product 
SET laptop = desktop, 
desktop= laptop 
+0

- UPDATEテーブルSET X = Y、Y = XはSQLで標準的なやり方であり、MySQLだけが誤っていることに注意してください。 –

+0

カラムは製品です。値はラップトップとデスクトップです。 – jarlh

+0

あなたの質問をより明確に説明してください。それは、colunmまたはあなたが交換したいものを意味しますか? –

関連する問題