以下是具有track_id = 5的多個版本的曲目的屏幕截圖。我想保留4並刪除所有在Mysql中。如何刪除所有重複項只保留該行的4個副本?
上述屏幕截圖顯示許多重複的行。將track_id和artist_id視爲重複我想保留4個重複項並刪除該記錄的其他重複行。
以下是具有track_id = 5的多個版本的曲目的屏幕截圖。我想保留4並刪除所有在Mysql中。如何刪除所有重複項只保留該行的4個副本?
上述屏幕截圖顯示許多重複的行。將track_id和artist_id視爲重複我想保留4個重複項並刪除該記錄的其他重複行。
同時節省記錄,如下面的代碼添加此驗證:
$artist_q1 = $this->DbYtVideoVersions->find()->where(['track_name'=>$artist->track_match, 'artist_name'=>$artist->artist_match]);
if($artist_q1->count()<4){
$playlist_en = $this->DbYtVideoVersions->newEntity();
$this->DbYtVideoVersions->patchEntity($playlist_en, $trackData);
$this->DbYtVideoVersions->save($playlist_en);
}
謝謝.. :) :) –
快感是所有地雷:) – Gagzzz
請查看截圖更多細節 –