3
私はchar(6)値を格納するカラムを持つSybaseテーブルを持っています。私はこの列を削除して、元の列の最初の3文字を列1に、最後の3文字を列2にコピーして、2つのchar(3)列を作成します。これを行うにはどうすればよいでしょうか?カラムを2つのカラムに分割して値をコピーする
私はchar(6)値を格納するカラムを持つSybaseテーブルを持っています。私はこの列を削除して、元の列の最初の3文字を列1に、最後の3文字を列2にコピーして、2つのchar(3)列を作成します。これを行うにはどうすればよいでしょうか?カラムを2つのカラムに分割して値をコピーする
ALTER TABLE YourTable ADD FirstHalf CHAR (3)
ALTER TABLE YourTable ADD SecondHalf CHAR (3)
UPDATE YourTable
SET
FirstHalf = LEFT(OriginalColumn, 3),
SecondHalf = RIGHT(OriginalColumn, 3)
ALTER TABLE YourTable DROP COLUMN OriginalColumn
2つの新しい列を作成します。
UPDATE
UPDATE
table
SET
new1 = LEFT(old, 3),
new2 = RIGHT(old, 3)
のようなものを持つテーブルには、古い列を削除します。
賢明な - 短いと簡単:) – Graeme