Node.js / SQL: вставлять только новые значения

В начале вашего фрейма данных включите stringsAsFactors = FALSE, чтобы игнорировать все недоразумения.

0
задан a_horse_with_no_name 17 January 2019 в 10:55
поделиться

1 ответ

Я нашел этот , который реализует «вертикальное» слияние.

Сначала вы должны выполнить такой запрос, используя SUBSTRING_INDEX и GROUP_CONCAT , чтобы получить последнее ненулевое значение, доступное в базе данных для каждого столбца. ]

SELECT 
    SUBSTRING_INDEX(GROUP_CONCAT(05Hz ORDER BY ID DESC SEPARATOR '@@INDEX@@'), '@@INDEX@@', 1) AS 05Hz,
    SUBSTRING_INDEX(GROUP_CONCAT(5Hz ORDER BY updated_at DESC SEPARATOR '@@INDEX@@'), '@@INDEX@@', 1) AS 5Hz
FROM
    table
LIMIT 1

После этого обновите единственное значение, которое вам действительно нужно обновить, и выполните вставку, указав все значения для каждого столбца.

0
ответ дан oniramarf 17 January 2019 в 10:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: