sql >> Databasteknik >  >> RDS >> Mysql

Är det möjligt att flytta kolumndata nedåt i en MySQL-tabell?

UPPDATERA med self join

SQL Fiddle http://www.sqlfiddle.com/#!2/b4f6c/1

 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;

EDIT:I ett enda uttalande

  UPDATE Table1 T1
  LEFT JOIN Table1 T2 
  on T1.id=T2.id+1
  SET T1.col2 =T2.col2 ;


  1. Forcera indexanvändning i Oracle

  2. Hur man lägger upp data till databasen med hjälp av Fetch API i React.js

  3. Det effektivaste sättet att göra en SQL "INSERT OM INTE FINNS"

  4. Duplicerade poster till mySQL med jQuery ajax och PHP