Импорт csv в mysql

592
29 декабря 2016, 07:38

Хочу, чтобы при импорте из csv к каждой записи добавлялось поле "время добавления". Думал сделать по аналогии, как при обычном запросе и добавить поле в таблицуfield_createdAt типа DATETIME значение по умолчанию CURRENT_TIMESTAMP атрибут on update CURRENT_TIMESTAMP. Но при импорте в эти поля записываются вместо текущей даты 0000-00-00 00:00:00. Возможно как-то решить?

Answer 1

Думал сделать по аналогии, как при обычном запросе и добавить поле в таблицуfield_createdAt типа DATETIME значение по умолчанию CURRENT_TIMESTAMP атрибут on update CURRENT_TIMESTAMP. Но при импорте в эти поля записываются вместо текущей даты 0000-00-00 00:00:00.

При импорте данных выполняется INSERT, а вовсе даже не UPDATE. Так что для поля требуется атрибут DEFAULT CURRENT_TIMESTAMP.

Answer 2

phpMyAdmin при создания поля дефаулт выставляете "CURRENT_TIMESTAMP"

READ ALSO
LEFT JOIN нескольких таблиц выдаёт дубликаты

LEFT JOIN нескольких таблиц выдаёт дубликаты

Делаю билинговую систему к торговой интернет-площадкеВ таблицах tbl_user - пользователи, tbl_billing_refill - пополнения баланса, tbl_billing - покупки/продажи...

596
Scroll к элементу

Scroll к элементу

У меня есть расписание на экранеНадо, чтобы по нажатию кнопки осуществлялся ScrollTo() либо ScrollBy() к элементу, но я не знаю, как определять координаты...

450
Один статический объект на два процесса

Один статический объект на два процесса

Как создать один статический объект на два процесса?

463
Как правьнее писать js скрипт в Сервлете

Как правьнее писать js скрипт в Сервлете

Есть JSP-файл с описанием HTML, в нем есть js-скрипты: ajax и все такое

441