J'ai une colonne phone
et je veux que tous les enregistrements qui ont la valeur de caractère pour changer à null
.SQL Modifier toutes les lignes avec la valeur de caractère à null
Répondre
UPDATE table SET phone = NULL WHERE phone LIKE '%[a-z]%'
SQL Fiddle: http://sqlfiddle.com/#!3/d41d8/12424
Vous devez créer un objet 'CLR' pour utiliser regex dans SQL - voir ici http://blogs.msdn.com/b/sqlclr/archive/2005/06/29/regex.aspx – LukeHennerley
Ne fonctionne pas non plus – lopisan
Cela fonctionne réellement de manière choquante, ne pensait pas que ce serait - http://sqlfiddle.com/#!3/d41d8/12424 – LukeHennerley
Cela fonctionne dans MySQL - téléphone à NULL lorsque le téléphone contient au moins un caractère:
UPDATE phone SET phone = null WHERE phone REGEXP '[a-zA-Z]+'
La variable associée est spécifiquement 'SQL'. – LukeHennerley
Je vois la description de la balise 'SQL' maintenant, ne l'ai pas réalisé – lopisan
Essayez de suivre:
UPDATE table SET phone = null WHERE IsNumeric(phone)!=1
Essayez avec IsNumeric
fonction dans SQL.
- 1. SQL Comment modifier la valeur Avec toutes les références
- 2. à la liste de toutes les lignes sans valeurs NULL
- 3. SQL Sélectionnez toutes les lignes avec une valeur spécifique
- 4. Compte SQL toutes les lignes
- 5. Incrément Valeur de colonne FK de toutes les lignes SQL
- 6. SQL: Filtrer les lignes avec la valeur
- 7. mettre à jour la colonne dans toutes les lignes avec la colonne définie sur null
- 8. MongoDB sélectionner toutes les clés avec la valeur null
- 9. Remplacer une valeur dans toutes les lignes
- 10. SQL comment compter toutes les lignes jusqu'à une valeur maximale
- 11. Aide à la requête SQL - fusionner une valeur à toutes les lignes d'une colonne
- 12. SQL Server: renvoie zéro toutes les lignes si le résultat de la sous-requête EST NULL
- 13. requête SQL Server avec la valeur null
- 14. L'intersection SQL obtient toutes les lignes correspondantes
- 15. Valeur NULL SQL Server avec jointure interne
- 16. SQL Soustrayez la première ligne de toutes les lignes sélectionnées
- 17. SQL SUPPRIMER toutes les lignes à l'exception des N dernières lignes pour chaque valeur unique
- 18. Android SQL Null Constante Valeur
- 19. PL/SQL Update Trigger Mises à jour Toutes les lignes
- 20. SQL: Ajouter toutes les valeurs de différentes lignes
- 21. sql sélectionner avec les valeurs NULL
- 22. Mysql ordonne toutes les lignes avec une colonne null x alphabétiquement par colonne y, puis toutes les lignes sans colonne null x alphabétiquement par colonne y
- 23. mise à jour de SQL Server toutes les colonnes d'une autre lignes de la table
- 24. SQL - Obtenir la valeur maximale avec toutes les autres colonnes?
- 25. valeurs SQL Multiplier de toutes les lignes précédentes
- 26. SQL: toutes les lignes affichent une valeur de colonne si l'une des lignes l'a.
- 27. T-SQL 2005: Compter toutes les lignes et les lignes répondant à certains critères
- 28. Requête SQL Question: Sélectionnez toutes les lignes de longueur n, puis ajoutez un caractère.
- 29. Fausse valeur dans Où la clause renvoie toutes les lignes?
- 30. SQL Sélection de lignes avec la même condition pour toutes
probablement à cause des zéros en tête –
Et la zone de code spécifique au pays. –