列挙型を持つものをリンクテーブルのIDに変更します。列挙型からリンクテーブルへの変更
どうすればいいですか?
当社の現在の列挙名:strat
我々の新しいリンク名:stratid
私が考えていた何の線に沿って何かだった:
UPDATE table_name
SET stratid = (SELECT id FROM link_table WHERE stratname = table_name.strat);
私ははまだリンクテーブルを作成していない持っています、今はすべての理論です。
上記は機能しますか?
列挙型からリンクテーブルに転送するために変更する必要があるものはありますか?
「厳密な順序で」とはどういう意味ですか?同じIDを使用して複数のレコードが存在します。 – Neal
@Neal:編集を行いました。私は、リンクされたテーブルの各値のIDが、対応するenum要素の整数値と等しいことを望んでいる(強すぎる必要がある)ことを意味しました。 – Jon
列挙型の値は** not **の整数です。 – Neal