Поскольку символ является только ссылкой на строку, вам необходимо сначала оценить его, прежде чем работать с базовой строкой.
Использование оператора drop с каждым правым оператором удалит первые 2 элемента из спискаи затем вы можете привести его обратно к символьному формату.
Со списком
q)l:`aa1`bb2
q)string l
"aa1"
"bb2"
q)2_/:string l
,"1"
,"2"
q)`$2_/:string l
`1`2
Вы можете встроить это в оператор обновления, заменив l на имя вашего столбца.
Если количество различных символов мало, вы можетеиспользуйте .Q.fu
.Это берет функцию, применяет ее к каждому отдельному символу один раз и копирует результат в остальную часть списка, что будет быстрее, когда операция дорогая, а строковые операции часто бывают
q)\t .Q.fu[{`$2_/:string x};l]
19
q)\t `$2_/:string l
625