J'ai une table comme ceci:Comment créer une rangée séparée à partir des champs dans une rangée?
// mytable
+----+--------+--------+
| id | col1 | col2 |
+----+--------+--------+
| 1 | one | two |
| 2 | three | four |
| 3 | five | six |
+----+--------+--------+
Maintenant, je veux ce tableau:
// newmytable
+----+-------+---------+
| id | col | related |
+----+-------+---------+
| 1 | one | 1 |
| 2 | two | 1 |
| 3 | three | 2 |
| 4 | four | 2 |
| 5 | five | 3 |
| 6 | six | 3 |
+----+-------+---------+
Je peux le faire sans cette colonne comme related
ceci:
CREATE TABLE newmytable (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
SELECT col1 AS col FROM mytable
UNION ALL
SELECT col2 AS col FROM mytable
)
Mais maintenant je veux savoir, comment puis-je faire cela contenant related
colonne?
Quelle valeur entreposez-vous dans la colonne 'related'? –
@SameerMirji Un nombre identique pour les champs dans une ligne identique. – Shafizadeh