2016-05-23 21 views
0

複数の行を複数で更新することは可能ですか?複数行を複数に更新Codeigniter

id | formid 
    PK 1 | 2 
    PK 2 | 2 

id1を2に、2を1に変更する必要があります。ここで、formid = 2でフィルタリングする必要がありますか?

答えて

0

あなたはこのクエリ

update mytbl a 
inner join mytbl b on a.formid <> b.formid 
set a.id = b.id 
where a.id in (1,2) and b.id in (1,2) 
+0

IDの切り替えはどうですか? –

+0

私はあなたを得ませんでした! – Kunal

+0

id | formid 1 | 20 2 | 20 私はそれらのIDを切り替えるしたいと思います。 –

0

を使用して...それを行うことができますが動作しないものを試してみましたか?

これは2つの値を切り替える際の問題です。上記hereのように一時変数を試すことができます。

hereのように、参加による別のオプションです。