# Transform$update

### Transform$<mark style="color:purple;">update</mark>(*name=NULL, source\_table=NULL, query=NULL*) → self

Update attributes on a transform.

### **Parameters:**

**`name` :&#x20;*****str, default NULL*** \
If specified, will rename the transform. All transform names (case-insensitive, ignoring non-word characters and spaces) must be unique within their workflow.

**`source_table` :&#x20;*****str |*** [***Table***](https://docs.redivis.com/api/client-libraries/redivis-r/reference/table)***, default NULL***\
If specified, update the transform's source to the specified table. Must be the a valid table reference (as a string), or an instance of a Table.

**`query` :&#x20;*****str, default NULL***\
If specified, update the transform's SQL query to the specified query string. Only applicable to transforms with one and only one SQL step. If the transform has more than one SQL step, or other step types, an error will be thrown.

### **Returns:**&#x20;

**self (a** [**Transform**](https://docs.redivis.com/api/client-libraries/redivis-r/reference/transform)**)**
