これは PHP を使用して簡単に実行できることはわかっていますが、興味深いことに、
最初に分解された部分を持つ列mail
から値を選択するためにフィールドで分解するにはどうすればよいですか?alias
@
現時点の:
+-------+-----------------------------------------+
| alias | mail |
+-------+-----------------------------------------+
| | user.one@gmail.com |
| | user.two.foo@gmail.com |
+-------+-----------------------------------------+
希望:
+-------+------------------------------------------------+
| alias | mail |
+-------+------------------------------------------------+
| user.one | user.one@gmail.com |
| user.two.foo | user.two.foo@gmail.com |
+-------+------------------------------------------------+
疑似コードでは次のようになります
update tablename set tablename.alias = explode('@', tablename.mail)[0];