forked from docs/doc-exports
Reviewed-by: Hasko, Vladimir <vladimir.hasko@t-systems.com> Reviewed-by: Pruthi, Vineet <vineet.pruthi@t-systems.com> Co-authored-by: Lu, Huayi <luhuayi@huawei.com> Co-committed-by: Lu, Huayi <luhuayi@huawei.com>
82 lines
12 KiB
HTML
82 lines
12 KiB
HTML
<a name="EN-US_TOPIC_0000001819416173"></a><a name="EN-US_TOPIC_0000001819416173"></a>
|
|
|
|
<h1 class="topictitle1">UPDATE</h1>
|
|
<div id="body8662426"><p id="EN-US_TOPIC_0000001819416173__en-us_topic_0000001658024726_en-us_topic_0000001434750225_p125831832124216">The tool supports and migrates the <strong id="EN-US_TOPIC_0000001819416173__en-us_topic_0000001658024726_en-us_topic_0000001434750225_b212733025831736">UPDATE </strong>(<a href="dws_16_0054.html#EN-US_TOPIC_0000001772696108">short key</a> UPD) statements.</p>
|
|
<p id="EN-US_TOPIC_0000001819416173__en-us_topic_0000001658024726_en-us_topic_0000001434750225_p950864124219"><strong id="EN-US_TOPIC_0000001819416173__en-us_topic_0000001658024726_en-us_topic_0000001434750225_b4887852125718">Input: UPDATE with TABLE ALIAS</strong></p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001819416173__en-us_topic_0000001658024726_en-us_topic_0000001434750225_screen4508244423"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span>
|
|
<span class="normal">3</span>
|
|
<span class="normal">4</span>
|
|
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">UPDATE</span><span class="w"> </span><span class="n">T1</span>
|
|
<span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">tab1</span><span class="w"> </span><span class="n">T1</span><span class="p">,</span><span class="w"> </span><span class="n">tab2</span><span class="w"> </span><span class="n">T2</span>
|
|
<span class="w"> </span><span class="k">SET</span><span class="w"> </span><span class="n">c1</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">T2</span><span class="p">.</span><span class="n">c1</span><span class="w"> </span>
|
|
<span class="w"> </span><span class="p">,</span><span class="w"> </span><span class="n">c2</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">T2</span><span class="p">.</span><span class="n">c2</span><span class="w"> </span>
|
|
<span class="w"> </span><span class="k">WHERE</span><span class="w"> </span><span class="n">T1</span><span class="p">.</span><span class="n">c3</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">T2</span><span class="p">.</span><span class="n">c3</span><span class="p">;</span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
<p id="EN-US_TOPIC_0000001819416173__en-us_topic_0000001658024726_en-us_topic_0000001434750225_p195091841422"><strong id="EN-US_TOPIC_0000001819416173__en-us_topic_0000001658024726_en-us_topic_0000001434750225_b262635615713">Output</strong></p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001819416173__en-us_topic_0000001658024726_en-us_topic_0000001434750225_screen11512174164214"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span>
|
|
<span class="normal">3</span>
|
|
<span class="normal">4</span>
|
|
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">UPDATE</span><span class="w"> </span><span class="n">tab1</span><span class="w"> </span><span class="n">T1</span>
|
|
<span class="w"> </span><span class="k">SET</span><span class="w"> </span><span class="n">c1</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">T2</span><span class="p">.</span><span class="n">c1</span><span class="w"> </span>
|
|
<span class="w"> </span><span class="p">,</span><span class="w"> </span><span class="n">c2</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">T2</span><span class="p">.</span><span class="n">c2</span><span class="w"> </span>
|
|
<span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">tab2</span><span class="w"> </span><span class="n">T2</span>
|
|
<span class="w"> </span><span class="k">WHERE</span><span class="w"> </span><span class="n">T1</span><span class="p">.</span><span class="n">c3</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">T2</span><span class="p">.</span><span class="n">c3</span><span class="p">;</span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
<p id="EN-US_TOPIC_0000001819416173__en-us_topic_0000001658024726_en-us_topic_0000001434750225_p86313011433"><strong id="EN-US_TOPIC_0000001819416173__en-us_topic_0000001658024726_en-us_topic_0000001434750225_b186525839431736">Input: UPDATE with TABLE ALIAS</strong><strong id="EN-US_TOPIC_0000001819416173__en-us_topic_0000001658024726_en-us_topic_0000001434750225_b213354641231736"> using a sub query</strong></p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001819416173__en-us_topic_0000001658024726_en-us_topic_0000001434750225_screen9641106435"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span>
|
|
<span class="normal">3</span>
|
|
<span class="normal">4</span>
|
|
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">UPDATE</span><span class="w"> </span><span class="n">t1</span>
|
|
<span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">tab1</span><span class="w"> </span><span class="n">t1</span><span class="p">,</span><span class="w"> </span><span class="p">(</span><span class="w"> </span><span class="k">SELECT</span><span class="w"> </span><span class="n">c1</span><span class="p">,</span><span class="w"> </span><span class="n">c2</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">tab2</span>
|
|
<span class="w"> </span><span class="k">WHERE</span><span class="w"> </span><span class="n">c2</span><span class="w"> </span><span class="o">></span><span class="w"> </span><span class="mi">100</span><span class="w"> </span><span class="p">)</span><span class="w"> </span><span class="n">t2</span>
|
|
<span class="w"> </span><span class="k">SET</span><span class="w"> </span><span class="n">c1</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">t2</span><span class="p">.</span><span class="n">c1</span>
|
|
<span class="w"> </span><span class="k">WHERE</span><span class="w"> </span><span class="n">t1</span><span class="p">.</span><span class="n">c2</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">t2</span><span class="p">.</span><span class="n">c2</span><span class="p">;</span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
<p id="EN-US_TOPIC_0000001819416173__en-us_topic_0000001658024726_en-us_topic_0000001434750225_p12665020430"><strong id="EN-US_TOPIC_0000001819416173__en-us_topic_0000001658024726_en-us_topic_0000001434750225_b9666111819582">Output</strong></p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001819416173__en-us_topic_0000001658024726_en-us_topic_0000001434750225_screen12661034317"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span>
|
|
<span class="normal">3</span>
|
|
<span class="normal">4</span>
|
|
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="w"> </span><span class="k">UPDATE</span><span class="w"> </span><span class="n">tab1</span><span class="w"> </span><span class="n">t1</span>
|
|
<span class="w"> </span><span class="k">SET</span><span class="w"> </span><span class="n">c1</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">t2</span><span class="p">.</span><span class="n">c1</span>
|
|
<span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="p">(</span><span class="w"> </span><span class="k">SELECT</span><span class="w"> </span><span class="n">c1</span><span class="p">,</span><span class="w"> </span><span class="n">c2</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">tab2</span>
|
|
<span class="w"> </span><span class="k">WHERE</span><span class="w"> </span><span class="n">c2</span><span class="w"> </span><span class="o">></span><span class="w"> </span><span class="mi">100</span><span class="w"> </span><span class="p">)</span><span class="w"> </span><span class="n">t2</span>
|
|
<span class="w"> </span><span class="k">WHERE</span><span class="w"> </span><span class="n">t1</span><span class="p">.</span><span class="n">c2</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">t2</span><span class="p">.</span><span class="n">c2</span><span class="p">;</span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
<p id="EN-US_TOPIC_0000001819416173__en-us_topic_0000001658024726_en-us_topic_0000001434750225_p32941914154418"><strong id="EN-US_TOPIC_0000001819416173__en-us_topic_0000001658024726_en-us_topic_0000001434750225_b3266231125818">Input: UPDATE with ANALYZE</strong></p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001819416173__en-us_topic_0000001658024726_en-us_topic_0000001434750225_screen829401434413"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span>
|
|
<span class="normal">3</span></pre></div></td><td class="code"><div><pre><span></span><span class="n">UPD</span><span class="w"> </span><span class="n">employee</span><span class="w"> </span><span class="k">SET</span><span class="w"> </span><span class="n">ename</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s1">'Jane'</span>
|
|
<span class="w"> </span><span class="k">WHERE</span><span class="w"> </span><span class="n">ename</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s1">'John'</span><span class="p">;</span>
|
|
<span class="n">COLLECT</span><span class="w"> </span><span class="n">STAT</span><span class="w"> </span><span class="k">on</span><span class="w"> </span><span class="n">employee</span><span class="p">;</span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
<p id="EN-US_TOPIC_0000001819416173__en-us_topic_0000001658024726_en-us_topic_0000001434750225_p2026815319580"><strong id="EN-US_TOPIC_0000001819416173__en-us_topic_0000001658024726_en-us_topic_0000001434750225_b1668953625817">Output</strong></p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001819416173__en-us_topic_0000001658024726_en-us_topic_0000001434750225_screen1268113195812"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span>
|
|
<span class="normal">3</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">UPDATE</span><span class="w"> </span><span class="n">employee</span><span class="w"> </span><span class="k">SET</span><span class="w"> </span><span class="n">ename</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s1">'Jane'</span>
|
|
<span class="w"> </span><span class="k">WHERE</span><span class="w"> </span><span class="n">ename</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s1">'John'</span><span class="p">;</span>
|
|
<span class="k">ANALYZE</span><span class="w"> </span><span class="n">employee</span><span class="p">;</span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="familylinks">
|
|
<div class="parentlink"><strong>Parent topic:</strong> <a href="dws_16_0084.html">Data Manipulation Language (DML)</a></div>
|
|
</div>
|
|
</div>
|
|
|