Cái thứ hai không hoạt động, bởi vì bạn đang sử dụng ba trình giữ chỗ bên trong chuỗi truy vấn và chỉ cung cấp một biến để nội suy.
updateIndexMySQLQuery = """UPDATE %s
SET numberID=%%s WHERE numberID=%%s;""" % (tableName,)
Bằng cách này, cơ chế định dạng chuỗi không mong đợi bạn cung cấp 3 giá trị, vì các dấu phần trăm là "thoát" (xấu hổ cho tôi về phiên bản đầu tiên của câu trả lời).