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

phpmyadmin move text from one field to another

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

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

是否有一个 SQL 查询,我可以 运行 将姓氏移动到额外 Table 字段,然后将其与电子邮件字段一起删除space?

Eg. Email field: Ravi Naidoo

改变之后会是

Email field: Ravi
Extra field: Naidoo

我知道这个查询删除了 space:

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;

祝你有愉快的一天:)