sql >> Databasteknik >  >> RDS >> Mysql

MySQL :När proceduren lagras är parameternamnet detsamma som tabellkolumnnamnet

Det enklaste sättet att skilja mellan din parameter och kolumn (om båda namnen är samma) är att lägga till tabellnamn i ditt kolumnnamn.

UPDATE customers SET customers.Name = Name;

Även du kan också lägga till databasprefix som

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

Genom att lägga till databasnamn kan du utföra åtgärder på mer än 1 databas från en enda lagringsprocedur.



  1. IntegrityError dubblettnyckelvärde bryter mot unik begränsning - django/postgres

  2. Hur man ställer in intervallutdataformatet i PostgreSQL

  3. Oracle REPLACE()-funktionen hanterar inte vagnreturer och radmatningar

  4. Vad är syftet med en Android-projektionskarta i en innehållsleverantör?