У меня есть таблица вроде этого:Как создать отдельную строку из полей в одной строке?
// mytable
+----+--------+--------+
| id | col1 | col2 |
+----+--------+--------+
| 1 | one | two |
| 2 | three | four |
| 3 | five | six |
+----+--------+--------+
Теперь я хочу эту таблицу:
// newmytable
+----+-------+---------+
| id | col | related |
+----+-------+---------+
| 1 | one | 1 |
| 2 | two | 1 |
| 3 | three | 2 |
| 4 | four | 2 |
| 5 | five | 3 |
| 6 | six | 3 |
+----+-------+---------+
я могу сделать это без этого related
колонки, как это:
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
)
Но теперь я хочу знать, как я могу сделать это с этим related
колонка?
Какое значение вы хранения в 'related' колонке? –
@SameerMirji Тождественное число для полей в одинаковой строке. – Shafizadeh