diff --git a/bin/remove_duplicate_layout_displays.py b/bin/remove_duplicate_layout_displays.py index a72ad01c..84782325 100644 --- a/bin/remove_duplicate_layout_displays.py +++ b/bin/remove_duplicate_layout_displays.py @@ -15,9 +15,15 @@ conn = geardb.Connection() cursor = conn.get_cursor() +# print row count +qry = "SELECT COUNT(*) FROM layout_displays" +cursor.execute(qry) +row_count = cursor.fetchone()[0] +print("Row count before deletion: {}".format(row_count)) + # https://www.tutorialspoint.com/mysql/mysql-delete-duplicate-records.htm qry = """ -DELETE FROM layout_displays ld1 +DELETE ld1 FROM layout_displays ld1 INNER JOIN layout_displays ld2 WHERE ld1.layout_id = ld2.layout_id AND ld1.display_id = ld2.display_id @@ -27,4 +33,15 @@ AND ld1.grid_height = ld2.grid_height AND ld1.id > ld2.id """ -cursor.execute(qry) \ No newline at end of file +cursor.execute(qry) + +cursor.commit() + +# print row count +qry = "SELECT COUNT(*) FROM layout_displays" +cursor.execute(qry) +row_count = cursor.fetchone()[0] +print("Row count after deletion: {}".format(row_count)) + +cursor.close() +conn.close() \ No newline at end of file