如果名称中存在某个字符,我需要在查询中删除字符串的结尾。
实施例:
name = Jeff(2)
(n)
与我无关,但我显然缺乏SQL知识而无法找到相似的内容。
答案 0 :(得分:0)
您可以使用 SUBSTRING_INDEX
功能UPDATE yourTable
set `name` = SUBSTRING_INDEX(`name`, '(', 1)
WHERE name LIKE '%(%)';
<强>样品强>
MariaDB [test]> SELECT SUBSTRING_INDEX('Jeff(2)', '(', 1);
+------------------------------------+
| SUBSTRING_INDEX('Jeff(2)', '(', 1) |
+------------------------------------+
| Jeff |
+------------------------------------+
1 row in set (0.00 sec)
MariaDB [test]>