В качестве альтернативы вы можете индексировать, чтобы избежать использования шаблона удаления для чего-то более быстрого
t where not t[`value] like "c*"
Или используйте функцию удаления
![t;enlist(like;`value;"c_*");0b;`$()]
Что касается именования значения столбца, которое является зарезервированным ключевым словом в q, вы можете использовать .Q.id, который будет переименовывать переменные с плохим именем, чтобы избежать любых проблем, например:
.Q.id t
results in the columns `index`value1`number