-2

Col1 という名前の varchar を持つ Table1 という名前のテーブルがあります。Table2 を作成し、Col1 の内容の先頭に「0」を追加したいと考えています。

varchar の前にゼロ文字を追加するにはどうすればよいですか? いくつかの方法を試しましたが、どれもうまくいかないようです。

4

3 に答える 3

1

ゼロを 100 個追加したい場合は、次のようにします。

select replicate('0', 100)+col1
. . . 

特定の長さの先行ゼロが必要な場合は、これを次と組み合わせますright()

select right(replicate('0', 10)+col1, 10)
. . .

これらを別のテーブルに挿入する必要がある場合は、そのテーブルで の代わりにinsertまたはを使用します。updateselect

于 2013-07-22T13:55:13.137 に答える
0

これはあなたが望むことをするはずです

insert into newTable select concat('0',col1),  ........... FROM oldTable
于 2013-07-22T13:54:17.540 に答える