A computer-implemented method for upgrading applications in a multi-system landscape including a quality, development,.. system and a production system, the method being executed using one or more processors and comprising: receiving an upgrading request for an original table of an application, wherein the original table comprises an original table in a database of the quality system as a quality original table; generating an upgraded table in the database of the quality system comprising a structure matching the original table, as a quality upgraded table; setting a session variable to initiate an application upgrade; adding a set of writing triggers to the quality original table to selectively control write operations for the quality original table and the quality upgraded table based on the session variable by copying data written to the quality original table to the quality upgraded table, transporting the content of the quality upgraded table from the quality system to a production upgraded table of the production system; adding a set of reading triggers to the production original table configured to perform operations comprising: reading original data from the production original table for a first type of reading requests originated from an original application of the production system; and reading upgraded data from the production upgraded table for a second type of reading requests originated from an upgraded application of the production system; adding the upgraded data from the production upgraded table to the production original table of the production system; in response to determining that the upgrade of the production original table is successfully completed: deleting the data from the production upgraded tables, deleting the production original application, and configuring the reading triggers to replace reading from the production upgraded table with reading from the production original table. receiving an upgrading request for an original table of an application, wherein the original table comprises an original table in a database of the quality system as a quality original table; generating an upgraded table in the database of the quality system comprising a structure matching the original table, as a quality upgraded table; setting a session variable to initiate an application upgrade; adding a set of writing triggers to the quality original table to selectively control write operations for the quality original table and the quality upgraded table based on the session variable by copying data written to the quality original table to the quality upgraded table, transporting the content of the quality upgraded table from the quality system to a production upgraded table of the production system; adding a set of reading triggers to the production original table configured to perform operations comprising: reading original data from the production original table for a first type of reading requests originated from an original application of the production system; and reading upgraded data from the production upgraded table for a second type of reading requests originated from an upgraded application of the production system; reading original data from the production original table for a first type of reading requests originated from an original application of the production system; and reading upgraded data from the production upgraded table for a second type of reading requests originated from an upgraded application of the production system; adding the upgraded data from the production upgraded table to the production original table of the production system; in response to determining that the upgrade of the production original table is successfully completed: deleting the data from the production upgraded tables, deleting the production original application, and configuring the reading triggers to replace reading from the production upgraded table with reading from the production original table. deleting the data from the production upgraded tables, deleting the production original application, and configuring the reading triggers to replace reading from the production upgraded table with reading from the production original table.