我有一个列(字符变化)有十个项目。
我需要删除第一项,比如“k45”
我该怎么办?
我的价值观:
k45
e58
f65
s58
最佳答案
表中没有“第一项”。表表示无序集。您需要一个列来排序。
如果你有这样一个专栏:
delete from t
where id = (select min(id) from t where value = 'k45');
如果没有这样的
id
,则可以使用内置标识符ctid
删除一行:delete from t
where ctid = (select min(ctid) from t where value = 'k45');
关于sql - 如何从列中删除第i个项目?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27229932/