(name, email, provider, facebook_id, google_id, github_id, oauth_access_token, oauth_type_token, oauth_refresh_token, oauth_expiry_token, access_token, refresh_token, words_kit_ids) values ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13)",
newUser.Name,
newUser.Email,
newUser.Provider,
newUser.FacebookID,
newUser.GoogleID,
newUser.GithubID,
newUser.OAuthAccessToken,
newUser.OAuthTypeToken,
newUser.OAuthRefreshToken,
newUser.OAuthExpiryToken,
newUser.AccessToken,
newUser.RefreshToken,
pq.Array(newUser.WordsKitIds),
) парни юзаю pgx как в такой штуки сделать что бы пустые поля структуры не обнуляли запись в базе?
Брать запись из БД и обновлять ее полями которыми надо обновить ну и полностью обновлять в БД всю запись
тоже вариант, мержить структурки правда придется)
Я кстати этот вопрос на собесах задаю. Есть 3 варианты решения. 1 обобщенное решение и 2 ручных.
Через COALESCE это какое считается ?)
Ручной :) запрос жеж
Обсуждают сегодня