Col1 という名前の varchar を持つ Table1 という名前のテーブルがあります。Table2 を作成し、Col1 の内容の先頭に「0」を追加したいと考えています。
varchar の前にゼロ文字を追加するにはどうすればよいですか? いくつかの方法を試しましたが、どれもうまくいかないようです。
Col1 という名前の varchar を持つ Table1 という名前のテーブルがあります。Table2 を作成し、Col1 の内容の先頭に「0」を追加したいと考えています。
varchar の前にゼロ文字を追加するにはどうすればよいですか? いくつかの方法を試しましたが、どれもうまくいかないようです。
ゼロを 100 個追加したい場合は、次のようにします。
select replicate('0', 100)+col1
. . .
特定の長さの先行ゼロが必要な場合は、これを次と組み合わせますright()
。
select right(replicate('0', 10)+col1, 10)
. . .
これらを別のテーブルに挿入する必要がある場合は、そのテーブルで の代わりにinsert
またはを使用します。update
select
これはあなたが望むことをするはずです
insert into newTable select concat('0',col1), ........... FROM oldTable