2017-03-16 99 views
1

我有一个带2个字段的表格。电子邮件,额外phpmyadmin将文本从一个字段移动到另一个字段

电子邮件字段中的每个条目都有一个名称,然后是空格,然后是姓。例如。 Ravi Naidoo

是否有一个SQL查询可以运行,将姓氏移动到Extra Table字段,然后将它从电子邮件字段与空间一起删除?

Eg. Email field: Ravi Naidoo 

之后的变化会是

Email field: Ravi 
Extra field: Naidoo 

我知道,这个查询删除空间:

但我不确定如何姓氏文本在移动到外场同时。

+2

不是命令,你只需要编写一个查询 – RiggsFolly

+0

我apologese我的意思查询。我会解决这个问题@RiggsFolly – RedZ

+0

好吧,但这里的想法是......你写下查询,你测试查询....如果你不能使查询工作,你要求我们在那个阶段寻求帮助。 **我们不写你的查询** – RiggsFolly

回答

2
UPDATE your_table 
    SET extra = substring_index(email, ' ', -1), 
     email = substring_index(email,' ',1); 
+0

ty但这没有奏效,它只是将它全部复制到Extra中 – RedZ

+0

我找到了修复先生。随着您的查询,额外的部分必须先通过电子邮件部分。然后它工作。 – RedZ

+0

酷,很好,你发现它 –

0

让我们考虑一下你的字符串是像

$user="[email protected] Bikash Chhualsingh"; 

单独的值。现在

$user_arr=explode(' ', $user, 2); 

可以运行SQL

"UPDATE table_name 
SET email = ".$user_arr[0].", Extra = ".$user_arr[1]." WHERE id=5; 

有一个愉快的一天:)

相关问题