Quiero agregar una nueva columna a una tabla mysql existente, donde la nueva columna es un número entero único para cada valor único de una columna existente en la tabla. Por ejemplo, si la columna existente tiene valores únicos A y B (y puede haber 50 filas de cada uno de A y B), agregue una nueva columna con valores de 1 y 2 en cada fila donde haya una A y B, respectivamente.Agregar una columna entera a una tabla mysql existente basada en la columna existente
6
A
Respuesta
10
así, se requieren dos comandos
ALTER TABLE your_table ADD COLUMN your_column INTEGER UNIQUE;
Y a continuación, para cada registro de la columna, se crea una instrucciones de actualización para hacerlo, como:
UPDATE your_table SET your_column = 1 WHERE column = 'A'
UPDATE your_table SET your_column = 2 WHERE column = 'B'
O bien, crear un procedimiento para que, si los registros son muchos.
Cuestiones relacionadas
- 1. ¿Cómo agregar AUTO_INCREMENT a una columna existente?
- 2. Agregar una identidad a una columna existente
- 3. ¿Cómo puedo agregar una columna a una tabla existente?
- 4. Agregar no nulo Columna en la tabla existente en SQL
- 5. cómo agregar una nueva columna a una hoja existente
- 6. ¿Hay alguna manera de agregar una columna a una vista existente en mysql?
- 7. Agregar una columna a una tabla existente en una migración de Rails
- 8. ¿Cómo agregar un valor predeterminado a una columna ya existente?
- 9. SQL Agregar clave externa a la columna existente
- 10. Cómo agregar 1 al valor de una columna de una fila existente en mysql
- 11. Cómo particionar una tabla MySQL basada en la columna char?
- 12. Cómo agregar una nueva columna con valor a la tabla de datos existente?
- 13. change_column_null para la columna existente
- 14. ¿Cómo agregar un comentario a una columna de tabla existente en SQL Server?
- 15. Cómo agregar otro campo en una tabla existente en MySQL
- 16. Consulta SQL para agregar una nueva columna después de una columna existente en SQL Server 2005
- 17. cómo agregar una nueva columna a la clave primaria compuesta existente
- 18. Cómo agregar "ON update current timestamp" a la columna de la tabla existente
- 19. SQL: establecer la columna existente como clave principal en MySQL
- 20. ¿Cómo comprobar si existe una columna antes de agregarla a una tabla existente en PL/SQL?
- 21. Al crear una columna usando liquibase, ¿cómo especifico un valor para esa columna basado en una columna existente?
- 22. Cómo agregar una nueva columna a un almacenamiento de tabla azul existente
- 23. sharepoint: Agregar una columna de sitio existente al tipo de contenido existente Programaticamente
- 24. Agregue una columna a la tabla existente y úsela de manera única
- 25. Agregando 'serial' a la columna existente en Postgres
- 26. Restricción de clave externa MySQL - Columna entera
- 27. Crear una secuencia en una tabla existente
- 28. MySQL: Agregar columna de secuencia basada en otro campo
- 29. Actualizar una columna basada en un campo de otra tabla
- 30. agregar columna a SQLAlchemy Tabla
Normalmente se realiza mediante la sintaxis de IDENTIDAD IDENTIDAD [(semilla, incremento)] – mozillanerd