Выполнение строк SQL из CSV в базе данных MySQL - PullRequest
1 голос
/ 03 июня 2019

Я создал огромный .csv только с одним столбцом, каждый столбец является действительным обновлением строки SQL, как:

UPDATE TBL SET LAST = 0 WHERE ID = 1534781;

Есть ли способ выполнить каждую строку как отдельный SQL-запрос? Кроме того, я использую datagrip, если кто-нибудь знает какой-то инструмент, я был бы счастлив.

Ответы [ 3 ]

2 голосов
/ 03 июня 2019

Чтобы выполнить файл для вашей базы данных в DataGrip, просто используйте контекстное меню при просмотре файла в Files окне инструмента

enter image description here

2 голосов
/ 03 июня 2019

Файл CSV, содержащий один столбец, называется просто «файл».: -)

Наиболее распространенный способ выполнения серии операторов SQL в файле - это клиент mysql командной строки:

mysql -e "source myfile.csv"
0 голосов
/ 04 июня 2019

Как насчет скрипта:

    begin 
      update ...
      update ...
      update ...
      ...
    end;
...