[英]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.