2009-07-01 11 views
1

J'ai deux champs avec une chaîne, et je veux une combinaison de ceux dans un troisième domaine comme:Rejoindre des chaînes dans la requête SQL update

UPDATE table SET field3=field1 . '_' . field2 

Quelle serait la bonne syntaxe pour cela?

C'est MySQL.

Ok, que CONCAT Thing a fonctionné, existe-t-il une fonction pour convertir ces champs en minuscules?

+0

Pour minuscules, il est 'lower()' ou 'LCASE()' – Seki

Répondre

2

Cela dépend du système de gestion de base de données. Dans le serveur SQL serait:

UPDATE table SET field3 = field1 + '_' + field2 

Alors que dans Mysql il peut être fait avec:

UPDATE table SET field3 = CONCAT_WS ('_', field1, field2) 
+0

MySQL vous pourriez aussi faire CONCAT (field1, '_', field2) –

+0

sympa, cela fonctionne, y at-il aussi une fonction pour convertir les champs en minuscules? – Flo

+1

ok LCASE fait bien, affaire fermée – Flo

1

Dans SQL Server:

UPDATE table SET field3 = field1 + '._.' + field2