cc_playlist给定一个有 4 行/记录的表,其中id_key主键是自动递增的,and track_id,track_positionand playlist_id:
+--------+----------+----------------+-------------+
| id_key | track_id | track_position | playlist_id |
+--------+----------+----------------+-------------+
| 23 | 3 | 0 | 1 |
| 223 | 23 | 1 | 1 |
| 343 | 45 | 2 | 1 |
| 344 | 32 | 3 | 1 |
+--------+----------+----------------+-------------+
问题:
当我想添加一条新记录时,例如track_id = 777, track_position=2,playlist_id =1我希望它放置新记录并将其余记录向下推,只要它在同一个playlist_id.
+--------+----------+----------------+------------ -+
| id_key | track_id | 轨道位置 | 播放列表 ID |
+--------+----------+----------------+------------ -+
| 23 | 3 | 0 | 1 |
| 223 | 23 | 1 | 1 |
-->| 345 | 第777章 2 | 1 |
| 第343章 45 | 3 | 1 |
| 第344章 32 | 4 | 1 |
+--------+----------+----------------+------------ -+
注意:我在 php 中执行此操作,如果在 Postgres 中无法执行。