Есть ли в mysql функция JSON
, которая будет игнорировать попытки добавить элемент, если он уже существует?Например:
update waitinglist SET
new = JSON_ARRAY_APPEND(new, '$', "orange")
where id=2;
update waitinglist SET
new = JSON_ARRAY_APPEND(new, '$', "orange")
where id=2;
Теперь мой массив выглядит так:
["apple", "orange", "orange", "orange", "orange"]
Но я хочу, чтобы он работал как набор, и просто был:
["apple", "orange"]
Есть ли способ сделать это?