У меня есть этот текстовый файл, это просто столбец, который я копирую / вставляю из Excel в блокнот.Мне нужно добавить этот длинный столбец в таблицу MySQl.
- Когда я сохраняю текстовый файл, он говорит, что он не в формате ANSI, поэтому я должен изменить на формат
- Когда я вставляюэто в MySQL столбцы не вставлены должным образом, а имена опущены в определенных строках.
У меня должно быть следующее:
- 401_Chr1 (должно начинаться с 401 и строки в столбце col1 не должны оставаться пустыми)
- 402_chr2
- 403_chr3 и т.д ...
Но я в итоге получаю эту вещь:
+----------+-----------+-----------+----------------------------------------+
| col1 | start | end | sv_id |
+----------+-----------+-----------+----------------------------------------+
|19697691 | 119698417 | 1
|402_Chr1 | 119733151 | 119926178 | 2
|403_Chr1 | 119748355 | 119941691 | 3
|21014665 | 121015358 | 4
|22795978 | 122800912 | 5
|22932211 | 122938556 | 6
|23058013 | 123059350 | 7
|23099162 | 123107650 | 8
|23380132 | 123380895 | 9
|23673831 | 123678274 | 10
|411_Chr1 | 124033638 | 124035798 | 11
|412_Chr1 | 124033644 | 124035811 | 12
Вот мой код:
mysql> show create table list;
list | CREATE TABLE `list` (
`chr` varchar(255) DEFAULT NULL,
`start` bigint(20) DEFAULT NULL,
`end` bigint(20) DEFAULT NULL,
ENGINE=InnoDB DEFAULT CHARSET=utf8 |
mysql> load data local infile 'C:/DB/SV/data/test.txt' into table list;
Query OK, 2401 rows affected, 4275 warnings (0.05 sec)
Records: 2401 Deleted: 0 Skipped: 0 Warnings: 0
mysql> delete from list where sv_id=0;
Query OK, 2201 rows affected (0.05 sec)
о, и никогдаобратите внимание на столбец sv_id. Я изменил его на автоинкремент. В любом случае, проблема в том, чтобы выяснить, что происходит с моим файлом test.txt и этим col1.