phpmyadmin将文本从一个字段移动到另一个字段

时间:2017-03-16 13:06:03

标签: php phpmyadmin

我有一个包含2个字段的表。电子邮件,额外

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

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

Eg. Email field: Ravi Naidoo
改变后

Email field: Ravi
Extra field: Naidoo

我知道此查询会删除空格:

UPDATE your_table SET email = REPLACE(email, ' ', '')

但我不确定如何同时将姓氏文本移到Extra字段。

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

让我们考虑你的字符串就像

$user="bikash@gmail.com Bikash Chhualsingh";

分隔值。

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

现在你可以运行Sql

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

度过愉快的一天:)