Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Apakah mungkin untuk menggeser data kolom ke bawah dalam tabel MySQL?

UPDATE dengan bergabung sendiri

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:Dalam satu pernyataan

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Membuat Tabel Pivot Dinamis di MySQL

  2. Performa Driver JDBC XA vs. Non-XA?

  3. Apa cara tercepat untuk mengimpor cadangan database mysql yang besar?

  4. Subquery MySQL mengembalikan lebih dari satu baris

  5. PHP PDO:bagaimana menyiapkan ulang pernyataan memengaruhi kinerja