我有以下更新声明:
UPDATE home_isilonpath
SET path_end = SUBSTRING_INDEX(path, '/', -1)
WHERE id > 1512647
很遗憾,我无法更改path_end
列的长度。如何更新查询以截断200 char的结果?
答案 0 :(得分:1)
尝试:
UPDATE home_isilonpath
SET path_end = SUBSTRING(SUBSTRING_INDEX(path, '/', -1), 0, 200)
WHERE id > 1512647
或者,正如tadman所建议的那样:
UPDATE home_isilonpath
SET path_end = LEFT(SUBSTRING_INDEX(path, '/', -1), 200)
WHERE id > 1512647