新しいレコードを挿入するときに文字列をDOUBLE
フォーマットに変換する方法はありますか?データベースに挿入するときに値に存在する場合は、それを取り除くか無視したいです。
INSERT INTO table1 (measure) VALUES val1
val1
20000
またはを含めることができます20,000
。mysqlでできますか?
を使用して、最初に区切り記号を削除する必要がありREPLACE
ます。
INSERT INTO table1 (measure) VALUES (REPLACE(val1, ',', ''))
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