【发布时间】:2019-09-06 20:26:00
【问题描述】:
我的表中一列的记录有一个字母/破折号前缀 (B-290151626)。我需要删除字母/破折号而不更改记录的其余部分,并为 1700 行执行此操作。
这是用于 Paradox 数据库(是的,我知道它很旧),并且我有一个简单的 SQL 编辑器窗口可以在应用程序内部使用。我可以选择所有需要编辑的记录,按字母前缀分组。
【问题讨论】:
-
您可以使用
SUBSTRING和LEN等功能吗?如果是这样,像UPDATE table SET field = SUBSTRING(field, 3, LEN(field) - 2)这样的选项吗? -
谢谢帕特里克,我试过了,但得到“SQL 错误:关键字的无效使用”我认为我仅限于 SQL-92 支持的命令,我仍在研究该集中包含哪些命令。当我得到可靠的可用功能列表时,我会更新。
-
在稍微调整一下语法后我终于明白了。支持 SUBSTRING。感谢@ChinaSyndrome 的所有帮助。