タグ付けされた質問 「replace」

3
列の特殊文字をスペースで置き換える
特殊文字をスペースに置き換えるクエリを作成しようとしています。以下のコードは、行を識別するのに役立ちます。(英数字、カンマ、スペースは有効です): SELECT columnA FROM tableA WHERE columnA like '%[^a-Z0-9, ]%' 置換関数をselectステートメントに統合して、結果セット内の英数字、コンマ、スペース以外のすべての文字を ''(スペース)で置き換えるにはどうすればよいですか。これは機能しません: SELECT replace(columnA,'%[^a-Z0-9, ]%',' ') FROM tableA WHERE columnA like '%[^a-Z0-9, ]%'

2
1つのステートメントでテーブルの多くの行を更新しますか?
テーブルの多くの行を更新する最も簡単な方法は何ですか?次のようなcsvファイルがあります。 |primary_key |value| | 1 | xyz| | 2 | abc| | 3 | def| ... これらの主キーを持つ行はすでにターゲットテーブルに存在します これらの値でターゲットテーブルを更新したいと思います。構文はありますか? update mytable set value = ('xyz', 'abc', 'def') where primary key = (1,2,3); 覗きMySQLの更新リファレンス、このサイト(MySQLの- CSV更新)、SO(更新複数行、複数のDBの更新、更新複数行)、私は答えは「ノー」であると思われるが、私が好きな確認するために、このことを本当です。
9 mysql  update  replace 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.