Помогите привести базу к данному вид

Статус
В этой теме нельзя размещать новые ответы.

Tolian-Rastaman

Постоялец
Регистрация
24 Янв 2008
Сообщения
107
Реакции
6
Помогите решить задачку:
Есть текстовый файл такого формата

Иванов|Петров
Иван|Петр
Ваня|Петя

Требуется привести его к такому виду

INSERT INTO `name` VALUES(1, 'Иванов|Петров');
INSERT INTO `name` VALUES(2, 'Иван|Петр');
INSERT INTO `name` VALUES(2, 'Ваня|Петя');

Строк очень много так что ручками никак
Подскажите редактор и порядок действий или msql запрос.:bc:
 
Простите, а можно по подробней, Вам нужно взять один текстовый файл и получить другой *.sql? Это нужно делать веб-скриптом или подойдет отдельная программа?
Кстати, возник вопрос по корректности SQL-запросов, приведенных в вашем примере. Сравните с ситаксисом и примерами
Для просмотра ссылки Войди или Зарегистрируйся.
 
Если id автоинкремент стоит, тогда в любом нормальном текстовом редакторе (я например юзаю editplus) делаешь так:
Заменяешь регуляркой

Код:
^(.+)$
на
Код:
INSERT INTO `name` (name) VALUES( '\1');

Просто если id автоинкремент, то его можно не указывать при вставке.
 
тоже все время делал регулярками, а сейчас обленился :)
простые данные затаскиваю через импорт в navicat-е, довольно удобно.
 
Спасибо за дельные советы, а id случайно поставил одинаковые. :ay:
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху