Ho una tabella in cui ho un indice autoincrementante e un campo che ho settato a chiave primaria.
Esempio:
tabella
id idArticolo
1 A1
2 A2
Quello che volevo chiedere era se essite una query sql che con un singolo insert mi consenta di inserire un nuovo record nella tabella con idArticolo pari alla concatenazione di 'A' + id.
Sono conspevole che potrei fare una doppia query ossia trovare l'ultimo indice inserito e fare il concat per comporre il nuovo idArticolo,ma ero curioso di sapere se esisteva un modo più elegante con una singola query.
Ho provato questo:
insert into table set idArticolo=concat('A',LAST_INSERT_ID(id)); ma mi inserisce solo A0 e quindi la seconda volta mi dà errore perchè chiave già esistente.
Grazie a tutti.