こんにちは。
今、test_tableがあり、testフィールドがあります。
testフィールドはbigintです。
今、何を実行したいかというと、
testフィールドに格納されている、
12345
23456
34567
45678
56789
のレコードの一番最後の桁(1の位)を削除して更新したいんです。
1234
2345
3456
4567
5678
update test_table set test = substring(test, 1, length(test) - 1);
上記を実行すると
---------------------------------------------------
column "test" is of type bigint but expression is of type text
You will need to rewrite or cast the expression
---------------------------------------------------
とメッセージがでます。これは恐らく
substringが返す型がtextなのにsetしようとしている
フィールドがbigintの為、型が違うよって言っているんですよね。
※本当は扱う値はbigintだけにもっと大きいのですが、
わかりやすいように小さくしてあります。
上記のような動きを実現するにはどのように記述すればよろしいでしょうか?
No.2ベストアンサー
- 回答日時:
update test_table set test = test / 10;
でいいと思います。
整数だし。
No.1
- 回答日時:
こんにちは。
普通に「TO_NUMBER」とかで数値型に変換できないのでしょうか?
(bigintだからダメなのかなぁ・・・?)
ダメなら10で割ってしまって、小数を切り捨てるとか・・・。
自信ないです・・・すみません。
(^^ゞ
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java java final 1 2022/06/10 22:49
- その他(プログラミング・Web制作) VScodeでpythonプログラムの関数を実行したい 2 2022/07/13 19:24
- Visual Basic(VBA) Excle VBA Findメソッドについて 3 2022/07/15 13:56
- JavaScript [再掲]指定したパスが現URLに含まれていたら特定要素を削除するJavascriptのコードについて 1 2023/05/10 15:09
- 英語 英訳お願いします 進級試験に合格しました。 I passed the test for promot 4 2023/02/22 23:24
- PHP $_SESSIONについて教えて下さい。 2 2023/03/02 09:18
- Access(アクセス) access,vbaでフォルダ内のファイルをテーブルにインポート、ファイル名もフィールドに追加したい 1 2022/08/31 11:11
- ドライブ・ストレージ HDDのチェック方法 6 2022/05/04 09:49
- 英語 lead on Earth,” の意味の取り方 6 2022/12/06 10:52
- Visual Basic(VBA) VBAの繰り返し処理表記と複数の処置条件について 1 2023/01/23 20:08
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CSVファイルを読み込んでテーブ...
-
エクセルVBA 10分後にエクセル...
-
SQLSERVER 連番更新について
-
Accessエクスポート時に連番を...
-
fleuentd to mongodb件数合わない
-
timestamp が空のデータを除い...
-
SQL SERVERの BULK INSERT
-
SELECT文で足し算をした場合、N...
-
シーケンシャル番号
-
【SQL】他テーブルに含まれる値...
-
SELECT INTOで一度に複数の変数...
-
フラグをたてるってどういうこ...
-
truncate tableを使って複数の...
-
オラクルのUPDATEで複数テーブル
-
sqlに記述できない文字
-
UPDATEで既存のレコードに文字...
-
SQLで、Join句で結合したテ...
-
'modify' 付近に不適切な構文が...
-
テーブル名が可変の場合のクエ...
-
SELECTした結果に行番号を求めたい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CSVファイルを読み込んでテーブ...
-
timestamp が空のデータを除い...
-
テキストボックスの背景をVB...
-
エクセルVBA 10分後にエクセル...
-
ACCESS テキストボックスに入...
-
SQLSERVER 連番更新について
-
配列データに対する、要素の追...
-
SELECT文で足し算をした場合、N...
-
SQL SERVERの BULK INSERT
-
PreparedStatementでの複数検索
-
平均値のもとめ方
-
型について
-
シーケンスを使わずに主キーを...
-
データがリストアできない!!
-
PostgreSQL serial型の質問
-
(Linux、データベース初心者)...
-
エクセルVBEについて
-
Accessエクスポート時に連番を...
-
1つのドメインを複数のDNSで管...
-
集まり単位?でのソート
おすすめ情報