add batch remove batch split batch comment selection show hidden batches hide batch highlight batch
db<>fiddle
donate feedback about
By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
select version();
version()
10.4.26-MariaDB-1:10.4.26+maria~deb10-log
CREATE AGGREGATE FUNCTION json_merge_preserve_agg(j TINYTEXT) RETURNS TEXT DETERMINISTIC
BEGIN
DECLARE r TEXT;
DECLARE CONTINUE HANDLER FOR NOT FOUND return r;
LOOP
FETCH GROUP NEXT ROW;
IF r IS NULL THEN
SET r = j;
ELSE
SET r = JSON_MERGE_PRESERVE(r, j);
END IF;
END LOOP;
END
create table j (t text);

insert into j values ('[1, 2]'),('[2, 4]');

Records: 2  Duplicates: 0  Warnings: 0
select json_merge_preserve_agg(t) from j;

json_merge_preserve_agg(t)
[1, 2, 2, 4]