0

新しいレコードを挿入するときに文字列をDOUBLEフォーマットに変換する方法はありますか?データベースに挿入するときに値に存在する場合は、それを取り除くか無視したいです。

INSERT INTO  table1  (measure) VALUES val1

val120000またはを含めることができます20,000。mysqlでできますか?

4

2 に答える 2

0

を使用して、最初に区切り記号を削除する必要がありREPLACEます。

INSERT INTO table1 (measure) VALUES (REPLACE(val1, ',', ''))
于 2012-09-20T15:20:24.740 に答える
0

njk が述べたように、REPLACE 関数を使用できますが、値に存在するかどうかを無視するには、INSERT IGNORE を使用します。

INSERT IGNORE INTO table1 (measure) VALUES (REPLACE(val1, ',', ''))

IGNORE キーワードは、列に一意のインデックスが定義されているか主キーがある場合にのみ値が見つかった場合、新しいレコードを挿入しません。

http://dev.mysql.com/doc/refman/5.5/en/insert.html

http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_replace

于 2012-09-20T16:13:42.960 に答える