如何删除columnn中的年份?例如,该列是作者:
John Smith (1999-2000)
Bobby Bob (8th Century AD)
Robert Rob (712-800)
Run Code Online (Sandbox Code Playgroud)
我想删除其中的所有内容(),只显示作者姓名.
你可以这样做:
UPDATE authors
SET authorsname = TRIM(LEFT(authorsname, INSTR(authorsname, '(') - 1))
WHERE authorsname LIKE '%(%'
Run Code Online (Sandbox Code Playgroud)
这将替换包含左括号(LEFT)的左括号的每个名称,直到第一个开始括号(INSTR),然后删除结果前后的空格(TRIM)