загружать данные в Db через excel

У меня есть таблица PARTY в базе данных Workbench MYSQL, столбец party_id – это первичный ключ, Not Null и уникальный

Party_id Name Currency 10080 Person INR 10081 Party_GP USD 

У меня есть данные ниже в excel, которые я собираюсь загрузить через Макросы (здесь party_id будет null)

 Party_id Name Currency Party_group GBP Company USD Person INR 

У меня есть код макросов для загрузки данных excel в базу данных MYSQL. поскольку здесь party_id имеет значение null, я не могу вставить запись в БД. Мне нужен код макросов, чтобы получить max (идентификатор участника) +1 из таблицы PARTY из БД и он должен получить обновление в excel данных party_id во время загрузки excel.

После загрузки результат в таблице БД должен выглядеть следующим образом:

 Party_id Name Currency 10080 Person INR 10081 Party_GP USD 10082 Party_group GBP 10083 Company USD 10084 Person INR 

У меня была аналогичная проблема, пытающаяся импортировать csv в MySQL Workbench. Я обнаружил, что было проще использовать insert into оператор, который был сгенерирован путем объединения команд вокруг ячеек.

В рабочем столе убедитесь, что ваш первичный ключ настроен на автоматическое увеличение, а затем я скопирую и вставляю содержимое конкатенированных ячеек (столбец D в примере ниже) напрямую и запускает запрос.

  |  Party_id |  Имя |  Валюта |  |
 | ---------- | ------------- | ---------- | ------------- -------------------------------------------------- ----------- |
 |  |  Party_group |  GBP |  = «ВСТАВИТЬ В« СТОРОНУ »(« Имя »,« Валюта ») ЗНАЧЕНИЯ (` `& B2 &" `,` "& C2 &" `);  |
 |  |  Компания |  USD |  = "INSERT INTO` PARTY`, (`Name`,` Currency`) VALUES (`" & B3 & "`, `" & C3 & "`); "  |
 |  |  Человек |  INR |  = "INSERT INTO` PARTY`, (`Name`,` Currency`) VALUES (`" & B4 & "`, `" & C4 & "`); "  | 

Копирование столбца D приведет к вставке следующего инструментария: INSERT INTO PARTY ( Name , Currency ) VALUES ( Party_group , GBP ); INSERT INTO PARTY ( Name , Currency ) VALUES ( Company , USD ); INSERT INTO PARTY ( Name , Currency ) VALUES ( Person , INR ); INSERT INTO PARTY ( Name , Currency ) VALUES ( Party_group , GBP ); INSERT INTO PARTY ( Name , Currency ) VALUES ( Company , USD ); INSERT INTO PARTY ( Name , Currency ) VALUES ( Person , INR );

Если для параметра pasty_id установлено значение auto increment, оно должно обновиться до максимального значения +1

  • Как настроить ширину ячеек, чтобы они не вырезали слова в Spreadsheet_Excel_Writer
  • Когда я использую экспорт excel laravel, приложение не продолжается?
  • Сообщение PHPExcel отправляет FALSE в ячейки, когда текст пуст?
  • laravel excel скачать с защитой паролем не работает
  • PHP fputcsv не отображает китайский символ правильно
  • Исходная ошибка PHPExcel GarbageCollect ()
  • Связь данных - поиск решений
  • Laravel-Excel (MaatWebSite) длительное время читает
  • Как экспортировать таблицу HTML со 100 тыс. Записей с форматированием номера без выгрузки памяти
  • Использование COM-класса в PHP
  • Laravel с Maatwebsite возвращает пустой массив в v 4.1.30
  • Давайте будем гением компьютера.