简体   繁体   English

删除PL/SQL中整列的第一个字符

[英]Delete first character in whole column in PL/SQL

I have a problem with deleting first character in a one column of my table and updating my table with new values.我在删除表的一列中的第一个字符并使用新值更新表时遇到问题。 I wanna do it in on query (remove first character in string in one column and update table).我想在查询中做到这一点(删除一列中字符串中的第一个字符并更新表)。 Anyone can help?任何人都可以帮忙吗?

My table:我的表:

ID | column1 | column2
L12| 5       | 10
L14| 6       | 12

My desired output:我想要的输出:

ID | column1 | column2
12| 5       | 10
14| 6       | 12

A simple update with substr :使用substr简单update

Before:前:

SQL> select * from your_table;

ID     COLUMN1    COLUMN2
--- ---------- ----------
L12          5         10
L14          6         12

Update:更新:

SQL> update your_table set
  2    id = substr(id, 2);

2 rows updated.

After:后:

SQL> select * from your_table;

ID     COLUMN1    COLUMN2
--- ---------- ----------
12           5         10
14           6         12

SQL>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM