如何删除列中的年份? 例如,该列是作者:
John Smith (1999-2000)
Bobby Bob (8th Century AD)
Robert Rob (712-800)
我想删除()
中的所有内容,只显示作者的姓名。
答案 0 :(得分:5)
你可以这样做:
UPDATE authors
SET authorsname = TRIM(LEFT(authorsname, INSTR(authorsname, '(') - 1))
WHERE authorsname LIKE '%(%'
将包含左括号(LEFT
)的左括号的每个名称替换为第一个左括号(INSTR
),然后删除结果前后的空格({ {1}})