4

列を含むテーブルがあります

ID,
Variant (INT), 
A1.....A20 (VARCHAR(16))

X から始まる列のデータを右にシフトするための最良の方法を誰でも推奨できますか?ここで、X はパラメーターで、列 Variant は Y (2 番目のパラメーター) に等しくなります。

したがって、X と Y をパラメーターとして取り、Variant が Y に等しい Ax から始まる列でデータを右にシフトするストアド プロシージャに関するヘルプをいただければ幸いです。

4

1 に答える 1

0

あなたは出来る :

  1. 列をシフトして、既存のテーブルから新しいテーブルを作成します。

    CREATE TABLE my_new_table AS SELECT A20,19... FROM original_Table;

  2. 元のものを落とす

  3. この新しい名前を元のテーブル名に変更します
于 2012-10-07T19:51:17.507 に答える