in reply to Assigning value through references

Depends on the database. If you're using, eg, DBM::Deep then yes, that'll work.

If on the other hand $crd is the result of a SQL query using DBI, then you need to use SQL UPDATE to change a field's value.