Bonjour et bonnes fêtes,

Ma base comporte 2 tables : content (id, asset_id) et assets (id, parent_id)
La requête suivante ajoute les données de content dans assets
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
INSERT INTO `assets`(`parent_id`)
SELECT `id`FROM `content`
Un déclencheur est paramétré ainsi
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
DELIMITER $$
CREATE TRIGGER trigger_assets
BEFORE INSERT ON assets
FOR EACH ROW
BEGIN
INSERT INTO content (asset_id)
SELECT id 
FROM assets
ORDER BY id DESC
LIMIT 1 ;
END $$
DELIMITER ;
l'exécution génère l'erreur : #1442 - Can't update table 'content' in stored function/trigger because it is already used by statement which invoked this stored function/trigger.

J'ai lu quelques billets sur l'origine de cette erreur, mais clairement cela ne me parle pas.
Ou est mon problème SVP ?