Io ho un sito che vorrei assegnasse un nome temporaneo agli utenti
esempio: Senzanome_213 (Unnamed_213 in inglese)
seguendo un ordine progressivo.
Per farlo pensavo di contare quanti record avessero la stringa che conteneva Unnamed_
incrementare+1 e poi inserire il record con un concat
ma la cosa sembra non piacere a MySQL.

codice:
UPDATE users
5ET name=concat('Unnamed_',(SELECT count(name)+1 FROM users WHERE name LIKE 'Unnamed_%'))
WHERE id=1
LIMIT 1
Errore: Error Code: 1093. You can't specify target table 'users' for update in FROM clause
Spiegazione: In MySQL, you can't modify the same table which you use in the SELECT part.
PS:
Ho rinominato "SET" con "5ET" altrimenti non mi faceva postare sul forum :P