Обновите таблицу MySQL данными CSV, содержащими буквенные значения в неподдерживаемом формате

Кто-то недавно удалил вопрос, который, по моему мнению, мог бы быть весьма полезным для сообщества. Я перефразирую:

Я получаю файл CSV от Yahoo! Финансовый API, с помощью которого я затем хочу обновить следующую таблицу MySQL:

CREATE TABLE yahoo.static (
  symbol         VARCHAR(10) NOT NULL,
  exchange       VARCHAR(200),
  name           VARCHAR(300),
  capitalization DOUBLE,
  div_pay_date   DATE,
  book_value     DOUBLE,
  float_shares   BIGINT UNSIGNED,
  PRIMARY KEY (symbol)
);

Файл CSV имеет следующий формат:

"AAUKF","AAUKF","Other OTC","AAUKF","ANGLO AMERICAN OR","AAUKF",29.271B,"AAUKF","26-Apr-12","AAUKF",26.69,"AAUKF",  1134107000

Особые проблемы включают в себя:

повторные, лишние значения;

суффиксы (например,KM а такжеB) которые указывают порядок величины; а также

даты не отформатированы в поддерживаемом буквальном формате.

Как я могу обновить таблицу из такого файла CSV?

Ответы на вопрос(1)

Ваш ответ на вопрос