我有3列来捕获一个人的名字:first_name,middle_name和last_name。我有几个条目,其中的第一个和中间的名字在first_name列中。
first_name | middle_name | last_name
------------------------------------
James Leroy | | Bond
字符串
我需要将中间名移到middle_name列中,这样我的表就像这样。
first_name | middle_name | last_name
------------------------------------
James | Leroy | Bond
型
3条答案
按热度按时间zte4gxcn1#
这个任务并不复杂到需要正则表达式。可以使用简单的字符串函数,并且应该是首选,因为它们更便宜:
字符串
jckbn6z72#
多痛苦啊。假设名字里最多有一个空格:
字符串
zaqlnxep3#
在Oracle中,如果我们想更新一个现有的列,以'/'字符分割(例如),在每个列中的'/'后面出现子字符串。这可以很容易地使用Oracle中的SUBSTR()方法完成,如下所示:
字符串