
Agregar varios campos en una misma columna en SQL
Publicado por Jhon Jairo (2 intervenciones) el 14/03/2015 02:46:05
Buenas, Mi pregunta es es como agrego muchos campos en una misma columna,
INSERT INTO departamentos (id_departamento,departamento,comentario)
VALUES
Debo ingresar solo los 'Id_departamento' pero no se de que forma hacerlo, cuando ingreso varios me aparece:
ERROR 1136 (21S01): Column count doesn't match value count at row 1
mysql>
Cuando por fin logro ingresar algunos campos los que contienen "0" al inicio son borrados, agradecería si pueden ayudarme. De antemano muchas gracias.
mysql> SELECT * FROM departamentos;
+-----------------+--------------+------------+
| id_departamento | departamento | comentario |
+-----------------+--------------+------------+
| 5 | | NULL |
| 8 | | NULL |
| 11 | | NULL |
+-----------------+--------------+------------+
3 rows in set (0.00 sec)
El código que use fue este:
mysql> CREATE TABLE departamentos (
-> id_departamento INT(02) NOT NULL,
-> departamento VARCHAR(80) NOT NULL,
-> comentario VARCHAR(80) DEFAULT NULL,
-> CONSTRAINT PK_departamento PRIMARY KEY (id_departamento)
-> ) ENGINE=InnoDB DEFAULT CHARSET=Latin1 ;
Query OK, 0 rows affected (0.06 sec)
mysql> DESCRIBE departamentos;
+-----------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------------+-------------+------+-----+---------+-------+
| id_departamento | int(2) | NO | PRI | NULL | |
| departamento | varchar(80) | NO | | NULL | |
| comentario | varchar(80) | YES | | NULL | |
+-----------------+-------------+------+-----+---------+-------+
3 rows in set (0.03 sec)
INSERT INTO departamentos (id_departamento,departamento,comentario)
VALUES
Debo ingresar solo los 'Id_departamento' pero no se de que forma hacerlo, cuando ingreso varios me aparece:
ERROR 1136 (21S01): Column count doesn't match value count at row 1
mysql>
Cuando por fin logro ingresar algunos campos los que contienen "0" al inicio son borrados, agradecería si pueden ayudarme. De antemano muchas gracias.
mysql> SELECT * FROM departamentos;
+-----------------+--------------+------------+
| id_departamento | departamento | comentario |
+-----------------+--------------+------------+
| 5 | | NULL |
| 8 | | NULL |
| 11 | | NULL |
+-----------------+--------------+------------+
3 rows in set (0.00 sec)
El código que use fue este:
mysql> CREATE TABLE departamentos (
-> id_departamento INT(02) NOT NULL,
-> departamento VARCHAR(80) NOT NULL,
-> comentario VARCHAR(80) DEFAULT NULL,
-> CONSTRAINT PK_departamento PRIMARY KEY (id_departamento)
-> ) ENGINE=InnoDB DEFAULT CHARSET=Latin1 ;
Query OK, 0 rows affected (0.06 sec)
mysql> DESCRIBE departamentos;
+-----------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------------+-------------+------+-----+---------+-------+
| id_departamento | int(2) | NO | PRI | NULL | |
| departamento | varchar(80) | NO | | NULL | |
| comentario | varchar(80) | YES | | NULL | |
+-----------------+-------------+------+-----+---------+-------+
3 rows in set (0.03 sec)
Valora esta pregunta


0