script mysql nombre server:127.0.0.1 db: "aaaa" user:"root" pass:"" tabla: "anuncios" iterar en el campo "cuidad_slug" seleccionar 10 anuncios aleatorios de cada "categoria_id" que son la 1 la 2 y la 3, en total seran 30 con las 3 categorías por cada valor único de "ciudad_slug", estos que tengan el valor 0 en el campo "destacado" y ponerlo en 1
#!/usr/bin/python
import pymysql
import random
# Open database connection
db = pymysql.connect("localhost","root","","anuncios" )
# prepare a cursor object using cursor() method
cursor = db.cursor()
# execute SQL query using execute() method.
cursor.execute("SELECT DISTINCT ciudad_slug FROM anuncios")
# Fetch a single row using fetchone() method.
ciudades = cursor.fetchall()
# iterar en el campo "cuidad_slug"
for ciudad in ciudades:
print(ciudad[0])
# seleccionar 10 anuncios aleatorios de cada "categoria_id" que son la 1 la 2 y la 3
# 1
cursor.execute("SELECT id FROM anuncios WHERE categoria_id=1 AND ciudad_slug=%s ORDER BY RAND() LIMIT 10", ciudad[0])
categoria_1