2009-07-01 2 views
1

ich in es mit einer Schnur zwei Felder haben, und ich möchte eine Kombination aus diesen in einem dritten Feld wie:Join Zeichenfolgen in SQL Update-Abfrage

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

Was die richtige Syntax für das wäre?

Es ist MySQL.

Okay, dass CONCAT Thing funktioniert, gibt es eine Funktion, um diese Felder in Kleinbuchstaben umzuwandeln?

+0

Für niedrigeren Fall gibt es 'LOWER()' oder 'LCASE()' – Seki

Antwort

2

Es ist auf dem Datenbank-Management-System abhängt. In SQL würde Server sein:

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

Während in Mysql kann es gemacht werden:

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

In MySQL kann man auch tun CONCAT (field1, '_', field2) –

+0

nett, das funktioniert, gibt es auch eine Funktion, um die Felder in Kleinbuchstaben zu konvertieren? – Flo

+1

okay LCASE geht es gut, Fall geschlossen – Flo

1

In SQL Server:

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