2017-03-16 63 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; 

有一個愉快的一天:)

相關問題