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.
Errore: Error Code: 1093. You can't specify target table 'users' for update in FROM clausecodice:UPDATE users 5ET name=concat('Unnamed_',(SELECT count(name)+1 FROM users WHERE name LIKE 'Unnamed_%')) WHERE id=1 LIMIT 1
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