mysql将某列的关键字替换
时间: 2023-01-28 14:31:02 浏览: 170
SQL 一次性替换数据库中所有表或者所有列中的关键字
4星 · 用户满意度95%
如果想在 MySQL 中将某一列的关键字替换,你可以使用 UPDATE 和 REPLACE 函数。例如,假设你有一个名为 "users" 的表,表中有一列叫做 "name",你想将所有的 "John" 替换成 "Jon"。你可以这样执行 SQL 语句:
```
UPDATE users
SET name = REPLACE(name, 'John', 'Jon')
WHERE name = 'John';
```
这条语句会更新 "users" 表中所有 "name" 列值为 "John" 的行,将 "John" 替换成 "Jon"。
如果你想将多个关键字一次性替换,你可以使用多个 REPLACE 函数,例如:
```
UPDATE users
SET name = REPLACE(REPLACE(name, 'John', 'Jon'), 'Mike', 'Michael')
WHERE name IN ('John', 'Mike');
```
这条语句会将 "users" 表中所有 "name" 列值为 "John" 或 "Mike" 的行,分别将 "John" 替换成 "Jon",将 "Mike" 替换成 "Michael"。
阅读全文