Как можно автоматизировать процесс добавления данных и внести все записи сразу? - MySQL
Формулировка задачи:
здравствуйте!
есть как можно автоматизировать процесс и внести все записи сразу?
спасибо.
большой
список сочетаний логин-пароль (файл CSV) есть запрос на добавление одной пары в базу:INSERT INTO users( `login`, `password`) VALUES( 'semen', md5('12345'));
Решение задачи: «Как можно автоматизировать процесс добавления данных и внести все записи сразу?»
textual
Листинг программы
INSERT INTO jos_users( `name`, `username`, `password`, `email`, `usertype`, `gid` ) VALUES( 'Семен', 'semen', md5('12345'), 'sema@mail.ru', 'Registered', 25 ); INSERT INTO jos_core_acl_aro( `section_value`, `value` ) VALUES ( 'users', LAST_INSERT_ID() ); INSERT INTO jos_core_acl_groups_aro_map( `group_id`, `aro_id` ) VALUES ( 25, LAST_INSERT_ID() );
Объяснение кода листинга программы
INSERT INTO
— это команда добавления данных в таблицу.jos_users(
name,
username,
password,
email,
usertype,
gid)
— это название таблицы, в которую добавляются данные, и имена её столбцов.VALUES( 'Семен', 'semen', md5('12345'), 'sema@mail.ru', 'Registered', 25 )
— это значения, которые передаются в столбцы таблицы.md5('12345')
— это функция хеширования пароля.LAST_INSERT_ID()
— это функция, которая возвращает последний идентификатор добавленной записи.jos_core_acl_aro(
section_value,
value)
— это название таблицы, в которую добавляются данные, и имена её столбцов.VALUES ( 'users', LAST_INSERT_ID() )
— это значения, которые передаются в столбцы таблицы.jos_core_acl_groups_aro_map(
group_id,
aro_id)
— это название таблицы, в которую добавляются данные, и имена её столбцов.VALUES ( 25, LAST_INSERT_ID() )
— это значения, которые передаются в столбцы таблицы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д