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.
CREATE TABLE articles (id INT, image VARCHAR(255));
CREATE TRIGGER tr_name
BEFORE INSERT
ON articles
FOR EACH ROW
SET NEW.image = CONCAT('catalog/blog-image/', COALESCE((SELECT 1 + MAX(SUBSTRING_INDEX(image, '/', -1)) FROM articles), 1), '.jpg');
INSERT INTO articles (id) VALUES (1);
SELECT * FROM articles;
id image
1 catalog/blog-image/1.jpg
INSERT INTO articles (id) VALUES (2);
SELECT * FROM articles;
id image
1 catalog/blog-image/1.jpg
2 catalog/blog-image/2.jpg
INSERT INTO articles (id) VALUES (3);
SELECT * FROM articles;
id image
1 catalog/blog-image/1.jpg
2 catalog/blog-image/2.jpg
3 catalog/blog-image/3.jpg