MySQL REPLACE() 函式如何替換多條記錄中的字串?
如果我們想替換多條記錄中的字串,則 REPLACE() 函式必須將列名稱作為第 1 個引數,即位於字串的位置。這意味著它將用特定列中的另一個子串替換所有子串。我們還可以將 REPLACE() 函式與 UPDATE 語句一起使用 WHERE 子句以應用條件。透過以下示例說明
示例
mysql> Update Student set Name = REPLACE(Name, 'G','S') WHERE Subject LIKE '%Comp%'; Query OK, 2 rows affected (0.08 sec) Rows matched: 2 Changed: 2 Warnings: 0
上面的查詢替換了 Student 表中多條記錄中的字串。
mysql> Select Name, Subject from Student; +---------+-----------+ | Name | Subject | +---------+-----------+ | Saurav | Computers | | Aarav | History | | Harshit | Commerce | | Saurav | Computers | | Yashraj | Math | +---------+-----------+ 5 rows in set (0.00 sec)
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP