возможно ли это сделать?
У меня есть 2 набора данных: новые_данные / ND (JSON) и старые_данные / OD (my_database),
логика
если old_data! = New_data, я создаю новые данные (поэтому сохраняю историю данных)если old_data == new_data, ничего не делать
пример:
OD = [D1, D2, D3, D4, D5, D6, ...]
и ваши входные данные:
ND = [D4, D5]
Тогда вы можете принять:
OD DIFFERENT ND=
[D1-NULL = D1,
D2-NULL = D2,
D3-NULL = D3,
OD_D4-ND_D4 = {if(OD_D4 == ND_D4)? OD_D4: ND_D4},
OD_D5-ND_D5 = {если (OD_D5 == ND_D5)? OD_D5: ND_D5},
D6-NULL = D6]
конечный результат [D1, D2, D3, OD_D4 ИЛИ ND_D4, OD_D5 ИЛИ ND_D5, D6, ...]
и мы не должны вставлять / обновлять, если данные совпадают.