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

phpmyadmin将文本从一个字段移动到另一个字段,php,phpmyadmin,Php,Phpmyadmin,我有一个有两个字段的表。电子邮件,额外费用 电子邮件字段中的每个条目都有一个名称,然后是空格,然后是姓氏。拉维·奈杜 我是否可以运行SQL查询,将姓氏移动到额外的表字段,然后将其与空格一起从电子邮件字段中删除 Eg. Email field: Ravi Naidoo 之后的变化将是 Email field: Ravi Extra field: Naidoo 我知道此查询将删除空间: UPDATE your_table SET email = REPLACE(email, ' ', '')

我有一个有两个字段的表。电子邮件,额外费用

电子邮件字段中的每个条目都有一个名称,然后是空格,然后是姓氏。拉维·奈杜

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

Eg. Email field: Ravi Naidoo
之后的变化将是

Email field: Ravi
Extra field: Naidoo
我知道此查询将删除空间:

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

但我不知道如何将姓氏文本同时移动到额外字段。

让我们考虑一下字符串类似

UPDATE your_table 
    SET extra = substring_index(email, ' ', -1), 
        email = substring_index(email,' ',1);
$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;

祝你度过美好的一天:

让我们考虑一下,字符串就像

$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;


祝你度过愉快的一天:)

不是命令,你只需要写一个查询我的道歉我是说查询。我将解决这个问题@Riggsfolliok,但这里的想法是。。。。编写查询,测试查询。。。。如果您无法使查询正常工作,请在该阶段向我们寻求帮助。我们不会为您编写查询,这只会删除电子邮件栏中的空格,然后您将被屏蔽,因为您将无法再区分姓和名。我们将忽略给出的答案,继续阅读并开发您自己的解决方案。不是命令,您只需编写一个查询我的道歉我是指查询。我将解决这个问题@Riggsfolliok,但这里的想法是。。。。编写查询,测试查询。。。。如果您无法使查询正常工作,请在该阶段向我们寻求帮助。我们不会为您编写查询,这只会删除电子邮件栏中的空格,然后您会被屏蔽,因为您将无法再区分名字和姓氏。请忽略给出的答案,仔细阅读并开发您自己的解决方案,但这不起作用,它只是将所有内容复制到Extra中。我找到了修复方法,先生。对于您的查询,必须首先传递额外部分,然后才传递电子邮件部分。“那么它就起作用了。”雷兹只是想说清楚;对答案所做的编辑是最终使用的解决方案吗?@RedZ Cool,很高兴听到它:-)ty但这不起作用,它只是将所有答案复制到了额外的解决方案中。我找到了修复方案,先生。对于您的查询,必须首先传递额外部分,然后才传递电子邮件部分。“那么它就起作用了。”雷兹只是想说清楚;对答案进行的编辑是最终使用的解决方案吗?@RedZ Cool,很高兴听到:-)