Warning: session_start(): open(/home/var/php/q/q/sess_qq2d2tem6n0nda50bb98reiqi4, O_RDWR) failed: No such file or directory (2) in /home/users/web07/2/1/0219112/phyokin/devlog/controllers/controller.php on line 15

Warning: session_start(): Failed to read session data: files (path: 2;/home/var/php) in /home/users/web07/2/1/0219112/phyokin/devlog/controllers/controller.php on line 15
devlog
MW211 EXIT

devlog
PostgreSQL/並び順の更新
2012年10月10日
対象列を基準として並び順を更新したい場合のSQL文。
┌──────────────────────────────────────┐
│UPDATE 表                                                                   │
│    SET 並び順 = (SELECT COUNT(*)                                           │
│                      FROM 表 AS t1,                                        │
│                           表 AS t2                                         │
│                      WHERE 表.主キー  = t1.主キー                          │
│                        AND t1.対象列 >= t2.対象列                          │
│                      GROUP BY t1.対象列)                                   │
└──────────────────────────────────────┘
分類:PostgreSQL