2017-03-01 4 views
0

SQLiteがdynamic typingを使用していることを知る前に、私は何とかこのBLOBを "like works, equals don't"というテキストを作成してこの質問に記載されているようにします。正常に動作しSQLite - 混合したBLOBとTEXTS

select * from a where FIELD in (select b.FIELD2 from b where b.FIELD2 = 'bla')

停止:だから私のようなクエリを作り、すべての場所で混合テキストやBLOBを持っています。

これで私は今この動的型付けの事を学びました。私はDBに格納するときにもっと注意深く扱います。しかし、私はすべてのデータを再びTEXTに変換する必要があります。

だから私の質問は次のとおりです。

私はテキスト細胞内にすべての私の塊の細胞をオンにするにはどうすればよいですか?

答えて

3

、値の型をチェックtypeof() functionを使用するには:

UPDATE b 
SET Field2 = CAST(Field2 AS TEXT) 
WHERE typeof(Field2) = 'blob'; 
関連する問題