En fait, j'ai une grande table de base de données MySQL avec beaucoup de noms de villes, 90% d'entre eux sont des entrées valides, mais certains d'entre eux sont écrits d'une manière ... non valide.
Par exemple, la méthode valide est juste "CITYNAME", mais certains sont comme "(CITY NAME)(COUNTRY)" ou juste "(CITY NAME)", donc je veux juste SELECT
toutes les entrées qui ne sont pas écrites de manière valide. Je ne sais pas si c'est assez précis n'hésitez pas à me demander des éléments précis. Et s'il vous plait aidez moi je n'ai aucune idée de comment construire ma requête SQL.
CREATE TABLE cities(
name VARCHAR(50) NOT NULL PRIMARY KEY
);
INSERT INTO cities(name) VALUES ('ORLANDO');
INSERT INTO cities(name) VALUES ('(CHARLOTTE)');
INSERT INTO cities(name) VALUES ('(PHOENIX)(USA)');
INSERT INTO cities(name) VALUES ('AUSTIN(USA)');
INSERT INTO cities(name) VALUES ('TENNESSEE NASHVILLE');
Voici donc quelques exemples des différents types d'entrées que je dois traiter.
Je ne sais pas comment décrire le résultat souhaité, ce serait juste une liste de syntaxes bizarres, avec ou sans les crochets.
L'objectif est de supprimer ces entrées bizarres, mais je dois le faire. SELECT
avant de le faire. Et ce n'est pas non plus moi qui les supprimerai, c'est juste une question de volonté. SELECT
.