J'ai quelques entrées dans un champ qui ressemble à ceci: NEvada city ou nevada City ... Y at-il un moyen de mettre à jour la base de données de sorte que les entrées ont des plafonds initiaux: Nevada City?question mysql - façon de mettre à jour le cas pour le champ?
0
A
Répondre
1
Vous pouvez utiliser:
UPDATE `table` SET
`field` = CONCAT(UPPER(LEFT(`field`, 1)), LOWER(SUBSTRING(`field`, 2)))
Mais encore, vous devrez le modifier pour permettre une lettre majuscule pour le prochain mot comme City
...
Source here
MISE À JOUR : Trouvé this exemple sur le forum de MySQL, c'est exactement ce dont vous avez besoin:
DROP FUNCTION IF EXISTS proper;
SET GLOBAL log_bin_trust_function_creators=TRUE;
DELIMITER |
CREATE FUNCTION proper(str VARCHAR(128))
RETURNS VARCHAR(128)
BEGIN
DECLARE c CHAR(1);
DECLARE s VARCHAR(128);
DECLARE i INT DEFAULT 1;
DECLARE bool INT DEFAULT 1;
DECLARE punct CHAR(17) DEFAULT '()[]{},[email protected];:?/';
SET s = LCASE(str);
WHILE i < LENGTH(str) DO
BEGIN
SET c = SUBSTRING(s, i, 1);
IF LOCATE(c, punct) > 0 THEN
SET bool = 1;
ELSEIF bool=1 THEN
BEGIN
IF c >= 'a' AND c <= 'z' THEN
BEGIN
SET s = CONCAT(LEFT(s,i-1),UCASE(c),SUBSTRING(s,i+1));
SET bool = 0;
END;
ELSEIF c >= '0' AND c <= '9' THEN
SET bool = 0;
END IF;
END;
END IF;
SET i = i+1;
END;
END WHILE;
RETURN s;
END;
|
DELIMITER ;
Questions connexes
- 1. Comment mettre à jour le champ datetime
- 2. Ne mettre à jour le champ MYSQL que si le champ contient null ou 0
- 3. comment ne pas mettre à jour le champ timestamp
- 4. MySql - Façon de mettre à jour une partie d'une chaîne?
- 5. Zend Equivalent à Mettre à jour le cas
- 6. Mettre à jour le champ Date MySQL avec un seul INT d'un autre champ?
- 7. Comment mettre à jour un champ datetime avec PHP MySQL?
- 8. Comment mettre à jour mysql?
- 9. Quel est le meilleur moyen de mettre à jour un champ pour chaque ligne d'un tableau?
- 10. mettre à jour le tableau puis mettre à jour l'étape
- 11. Mettre à jour le panneau de mise à jour
- 12. Mettre à jour le déclencheur insérer Null
- 13. déclencheur MySQL pour mettre à jour un champ à la valeur id
- 14. Mettre à jour la table MySQl onDrop?
- 15. Mettre à jour le champ de texte après le changement de police (Win32)
- 16. mettre à jour la question étrange
- 17. Zend_Db Question ... mettre à jour un incrémenteur
- 18. Mettre à jour une table mySQL quand quelque chose change
- 19. Mettre à jour un champ pour tous les enregistrements?
- 20. Question sur le diagramme de cas d'utilisation
- 21. Mettre à jour automatiquement le champ lorsqu'un autre champ est modifié
- 22. Question de performance mySql sur la mise à jour du champ indexé
- 23. pour la question de base de données en utilisant le mysql et le .net 2.0
- 24. mysql permissions root pour mettre à jour l'erreur de information_schema
- 25. Meilleure façon de mettre à jour dans Linq To SQL
- 26. Comment lire l'heure système dans WPF pour mettre à jour le champ d'horodatage SQL Server?
- 27. Impossible de mettre à jour le type de données
- 28. mettre à jour un champ basé sur le sous-total d'une autre table
- 29. Comment mettre à jour le type de contenu SharePoint?
- 30. Django. Mettre à jour les données dans db. Question facile