sentencia not example estructura español consultas con comodines mysql

not - Consulta MySQL para anteponer el carácter a cada entrada



order by en mysql (4)

¿De qué tipo es la columna?

si es tipo de cadena, intente algo como esto:

UPDATE your_table SET column_name=concat(''0'',column_name);

Tengo una tabla de usuarios que tiene una columna de nombre de usuario que consta de un número de seis dígitos, por ejemplo, 675381, necesito anteponer un cero a cada uno de estos nombres de usuario, por ejemplo, 0675381 sería el resultado final del ejemplo anterior, ¿hay alguna consulta que pueda manejar? ¿esta?


¿Quieres decir "anteponer"? es decir, agrégalo en el frente?

Es la columna numérica? ¿Siempre quieres 7 caracteres de salida?

Suponiendo que algo así funcionaría para una consulta:

select LPAD(CONVERT(username, CHAR), 7, ''0'')

Si la columna es de caracteres, la parte CONVERT () no es necesaria, solo LPAD el nombre de usuario.

Si desea modificar el valor de forma permanente en la tabla, deberá asegurarse de que la columna sea de un tipo de caracteres y ACTUALIZAR utilizando lo anterior.


Es posible que desee utilizar CONCAT_WS ('''', ''0'', nombre de usuario) porque si hay un valor nulo, terminará con NULL en lugar de ''0''. Esto probablemente no sea un problema, pero algo que he aprendido de la manera difícil.


UPDATE Tablename SET Username = Concat(''0'', Username);