Patent Document ID: 9977798
Application ID: 14803230

Base Claim:
1. A method for migrating data between tables, the method comprising: receiving, by one or more processors, a Structured Query Language (SQL) statement, wherein the SQL statement identifies a source table and a destination table, and wherein the source table comprises a plurality of source data divided into columns with a set of source column names; identifying at least one set of instructions associated with the SQL statement, wherein the at least one set of instructions further comprise: instructions for manipulating the plurality of source data; generating an interim SQL statement, based on the SQL statement; responsive to identifying the least one set of instructions associated with the SQL statement, manipulating the plurality of source data and the destination table by executing a plurality of clauses, wherein the plurality of clauses contain functional syntax comprising at least one of: migrating contents of the plurality of source data; executing the interim SQL statement, wherein executing the interim SQL statement comprises: copying the manipulated plurality of source data into a set of destination columns of the destination table; and migrating the contents of the plurality of source data to the set of destination columns of the destination table, wherein the migrated contents derive from the plurality of clauses.

---

Claim 7:
7. The method of claim 1 , wherein the at least one set of instructions associated with the SQL statement, further comprises: identifying a third clause among the plurality of clauses, wherein the third clause comprises a name element; determining whether the name element is substantially similar to at least one column name of the set of source column names; and in response to determining that the name element is substantially similar to at least one column name of the set of source column names: maintaining a column in the destination table, wherein the column in the destination table is associated with the substantially similar column name of the set of source column names, and removing the plurality of source data corresponding to the substantially similar column name of the set of source column names, from the source table.