Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL:Wenn der Parametername der gespeicherten Prozedur mit dem Namen der Tabellenspalte identisch ist

Der einfachste Weg, zwischen Ihrem Parameter und Ihrer Spalte zu unterscheiden (wenn beide Namen gleich sind), besteht darin, den Tabellennamen in Ihren Spaltennamen einzufügen.

UPDATE customers SET customers.Name = Name;

Sie können sogar ein Datenbankpräfix wie

hinzufügen
UPDATE yourdb.customers SET yourdb.customers.Name = Name;

Indem Sie einen Datenbanknamen hinzufügen, können Sie Aktionen für mehr als eine Datenbank von einer einzelnen Speicherprozedur ausführen.