Загрузка .csv для массового изменения пользовательских полей

Джей предоставил нужный инструмент:

Для его использования потребуются навыки работы с Linux и Bash. Настоятельно рекомендую сначала создать резервную копию и выполнить импорт в тихое время, так как при неосторожности можно серьёзно повредить данные пользователей. Перед применением на продакшн-сайте я протестировал его на тестовом сервере.

Вам может пригодиться следующий запрос в Data Explorer для получения существующих данных по полю user_field, которое вы нацелились обновить:

--[params]
-- string :ucf_name = user_field_1

SELECT
    user_id, value as ":ucf_name"
    
FROM user_custom_fields

WHERE name = :ucf_name
ORDER BY user_id asc

Обратите внимание: вам придётся убрать кавычки ' с обеих сторон имени поля в CSV-файле, так как мне не удалось найти способ предотвратить их включение в результат запроса.

4 лайка