powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Создание скрипта для MySQL
5 сообщений из 5, страница 1 из 1
Создание скрипта для MySQL
    #39236681
Oberonmeister
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!

Вынужден просить помощи с созданием скрипта. Сам в sql имею минимальные познания, на уровне дропнуть таблицу, прописать значение или экспортировать файл базы данных и т.п., однако внезапно возникла необходимость создать скрипт, который бы брал значение из текстового файла, применял к значению множитель, а затем вводил это значение в соответствующую ячейку в таблице. Как это реализовать?
...
Рейтинг: 0 / 0
Создание скрипта для MySQL
    #39236750
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OberonmeisterКак это реализовать?
Через LOAD DATA INFILE , вероятно...
Читать всё, в т.ч. описание секции SET.
...
Рейтинг: 0 / 0
Создание скрипта для MySQL
    #39237078
VGrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Oberonmeister, например, что-то типа такого:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
#!/bin/sh

MYUSER="myUser"
MYBASE="myBase"
MYPASS="myPass"
TXTFILE="fileTxtx"
K="314"

for data in `cat $TXTFILE`; do
  mysql -B -u $MYUSER -p$MYPASS -D $MYBASE -e "INSERT tbl_name SET col_name = ( $d * $K );"
done
...
Рейтинг: 0 / 0
Создание скрипта для MySQL
    #39237081
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VGrey, зачем эти танцы с бубном, если есть load data?
...
Рейтинг: 0 / 0
Создание скрипта для MySQL
    #39237240
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VGrey Oberonmeister, например, что-то типа такого:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
#!/bin/sh

MYUSER="myUser"
MYBASE="myBase"
MYPASS="myPass"
TXTFILE="fileTxtx"
K="314"

for data in `cat $TXTFILE`; do
  mysql -B -u $MYUSER -p$MYPASS -D $MYBASE -e "INSERT tbl_name SET col_name = ( $d * $K );"
done



Ну даже такое можно сделать умнее.
ГОРАЗДО умнее.
Сначала SED/AWK преобразовать файл в SQL скрипт с insert-ами, затем одним разом выполнить.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Создание скрипта для MySQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]