No, attualmente UPDATE aggiorna dati
esistenti o valore di DEFAULT per colonna, con singola tabella o multi tabella per una o più righe con o senza WHERE clausola. La WHERE clausola, se fornita, specifica le condizioni che identificano le righe da aggiornare. Senza WHERE clausola, tutte le righe vengono aggiornate.
Se non esistono dati si usa INSERT INTO.
Puoi approfondire online anche perché differisce dal tipo di tabella.
https://dev.mysql.com/doc/refman/8.0/en/update.htm (questo si riferisce a MYSQL 8, se necessario controlla anche le versioni precedenti o superiori).
Per il vero significato leggi il manuale online poiché è difficile spiegare brevemente ogni possibile passaggio, il che la mia rappresentazione non è strettamente conforme a ciò che dice il manuale ma lavora per la maggior parte dei casi. (Non vedo altra possibilità su come spiegarlo).
Mentre questo codice crea una tabella con il nome triangle e colonne sidea sideb sidec.
CREATE TABLE triangle (
sidea DOUBLE,
sideb DOUBLE,
sidec DOUBLE AS (SQRT(sidea * sidea + sideb * sideb))
);
INSERT INTO triangle (sidea, sideb) VALUES(1,1),(3,4),(6,8);
Adesso le due colonne sidea, sideb hanno tre valori perché specificati nella sintassi VALUES o anche UPDATE con JOIN statement.
Nel tuo esempio il percorso è dinamico non lo conosci, dovrai comunque effettuare un ciclo.