Marv
ON CONFLICT
INSERT INTO X (a,b,c) VALUES (:x, :y, :z) ON CONFLICT(X) DO UPDATE SET a=excluded.a WHERE excluded.b > X.b
A modern programming language that makes developers happier.