自己参加による更新
SQLフィドル
UPDATE Table1 T1
JOIN Table1 T2
on T1.id=T2.id+1
SET T1.col2 =T2.col2 ;
UPDATE Table1 set col2 =NULL
Where id=1;
編集:単一のステートメントで
UPDATE Table1 T1
LEFT JOIN Table1 T2
on T1.id=T2.id+1
SET T1.col2 =T2.col2 ;
自己参加による更新
SQLフィドル
UPDATE Table1 T1
JOIN Table1 T2
on T1.id=T2.id+1
SET T1.col2 =T2.col2 ;
UPDATE Table1 set col2 =NULL
Where id=1;
編集:単一のステートメントで
UPDATE Table1 T1
LEFT JOIN Table1 T2
on T1.id=T2.id+1
SET T1.col2 =T2.col2 ;