
# SQL改写
SQL改写功能主要是对指定代码按要求进行改写。
SQL改写入口：单击输入框上方的![](https://support.huaweicloud.com/usermanual-dataartsstudio/zh-cn_image_0000002328143825.png)后再单击"SQL改写"
#### SQL改写示例
**不输入任何要求的改写**
以"生成一段合并两张表的语句"生成的SQL语句为例，直接复制SQL生成示例中的SQL语句到输入框，选择一个模型，单击右下角的![](https://support.huaweicloud.com/usermanual-dataartsstudio/zh-cn_image_0000002293984516.png)即可运行。
大模型会自己对输入SQL语句进行改写并提供相关改写说明，有的时候会提供多种方案，比如下图中通过保持字段一致性来提升SQL的可读性和一致性。
图1SQL改写-图一   
![](https://support.huaweicloud.com/usermanual-dataartsstudio/zh-cn_image_0000002294144152.png)
图2SQL改写-图二   
![](https://support.huaweicloud.com/usermanual-dataartsstudio/zh-cn_image_0000002328024057.png)
图3SQL改写-图三   
![](https://support.huaweicloud.com/usermanual-dataartsstudio/zh-cn_image_0000002328143829.png)
**输入要求的改写**
以"生成一段合并两张表的语句"生成的SQL语句为例，直接复制SQL生成示例中的SQL语句到输入框，但与前一个例子不同的是，加入了"请修改的简洁一些"的要求，选择一个模型，单击右下角的![](https://support.huaweicloud.com/usermanual-dataartsstudio/zh-cn_image_0000002293984512.png)即可运行。
大模型会依据所提要求进行改写，很明显这次的版本SQL改写的更简洁，也提供别的方案，比如更简洁的SQL版本。
图4按要求改写SQL-图一   
![](https://support.huaweicloud.com/usermanual-dataartsstudio/zh-cn_image_0000002294141636.png)
图5按要求改写SQL-图二   
![](https://support.huaweicloud.com/usermanual-dataartsstudio/zh-cn_image_0000002294141884.png)
