Bonjour à tous,
Je sollicite votre savoir faire SQL pour m'aider dans une requête dont je ne sais même pas si cela est possible directement en SQL (ou si je suis obligé de passer par un script par exemple en php).
J'ai une BDD avec plusieurs tables. Cette BDD sert pour des campagnes d'emailings et j'ai donc des tables différentes pour chaque liste de diffusion qui ont toutes la même structure de nom, à savoir : subscribers_*.
Ainsi, j'ai donc des tables subscribers_1, subscribers_2, subscribers_3, ... , subscribers_N
Je voudrais pouvoir rechercher dans le champ Email des ces tables un email précis et le remplacer par un autre directement en SQL s'il a été trouvé. Or, ayant des centaines de tables, vous comprendrez que je ne souhaites pas faire la requête en remplaçant à chaque fois le nom de la table.
Je voulais donc savoir si en SQL il y avait la possibilité de parcourir des tables du même type de nom en incrémentant par exemple le numéro, vérifier si la table existe et remplacer le mail en question (ou mieux encore, est-ce que une syntaxe type UPDATE table subscriber_* SET Email = "xxx@xxx.xx" WHERE Email = "aaa@aaa.aa").
Merci d'avance pour votre aide![]()
Partager