我想更新表col中的列tab,其数据如下(逗号分隔,标题为逗号):

,test,oh,whatever,....,

哪一个可能太长而无法显示,如何更新列以便只剩下第一个10字?

最佳答案

您正在寻找substring_index

UPDATE table
SET column = SUBSTRING_INDEX(column, ',', 11)

(在运行更新之前,请使用SELECT检查更新)

关于sql - 如何在MySQL中编写这种SQL?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3288775/

10-13 03:34