Mysql
 sql >> Database >  >> RDS >> Mysql

MySQL:quando il nome del parametro della procedura memorizzata è uguale al nome della colonna della tabella

Il modo più semplice per distinguere tra il parametro e la colonna (se entrambi i nomi sono uguali) consiste nell'aggiungere il nome della tabella nel nome della colonna.

UPDATE customers SET customers.Name = Name;

Anche tu puoi anche aggiungere il prefisso del database come

UPDATE yourdb.customers SET yourdb.customers.Name = Name;

Aggiungendo il nome del database è possibile eseguire azioni su più di 1 database da una singola procedura di archivio.