2011-07-09 2 views

Respuesta

14

Pruebe algo como:

UPDATE TABLE_NAME SET FIELD = CONCAT('Peter ',FIELD) WHERE CONDITION; 
+0

Probé: ACTUALIZACIÓN zbozi SET zbozi_nazev = CONCAT ('Tapeta', zbozi_nazev) WHERE CONDITION pero: # 1064 - Tiene un error en su sintaxis SQL; revise el manual que corresponde a su versión del servidor MySQL para la sintaxis correcta para usar cerca de 'CONDITION' en la línea 1 – Desttro

+0

necesita agregar una condición (ej. donde id = 1) si desea ejecutar la consulta en todos los campos solo haga el siguiente: ACTUALIZACIÓN zboží SET zbozi_nazev = concat ('Tapeta', zbozi_nazev) – Tarek

+0

si es necesario agregar "Pedro" en el uso final: CONCAT (CAMPO, 'Pedro') – JinSnow

5

Ha intentado:

update your_table set field = concat('Peter ', field) where ... 
+0

probé: ACTUALIZACIÓN zboží SET zbozi_nazev = concat ('Tapeta', zbozi_nazev) WHERE CONDITION pero: # 1064 - Tiene un error en su sintaxis SQL; revise el manual que corresponde a su versión del servidor MySQL para la sintaxis correcta para usar cerca de 'CONDITION' en la línea 1 – Desttro

+0

lo que sigue después de 'where' son las condiciones que las filas deben coincidir para que la actualización tenga lugar. Si desea actualizar toda la tabla con el mismo prefijo, no especifique ninguna cláusula 'where'. De lo contrario, escriba la condición 'where' como lo haría para una declaración' select' (y lea los documentos 'update' de MySQL). – Mat

Cuestiones relacionadas