MySQL-如何解析 INSERT 内部的字符串值以查找子字符串

标签 mysql parsing email insert substring

我从应该提供电子邮件地址的外部应用程序返回一个字符串值。但是,此字符串值有时会提供与电子邮件地址一起显示的名称。我只需要 内的电子邮件地址,因此我认为我需要在 INSERT 内执行某种子字符串或 SELECT 子句陈述。

这是我的 INSERT 语句以及测试数据的样子:

INSERT INTO tblInquiry
(fldInquiryFromEmail)
VALUES ('"\'Tim Lastname\'" <timm@testCCaddcompany.com>')

最佳答案

我同意@eggyal的评论。但如果您必须这样做,请按以下步骤操作:

INSERT INTO tblInquiry (fldInquiryFromEmail)
VALUES (substring_index(substring_index('"\'Tim Lastname\'" <timm@testCCaddcompany.com>', '<', -1), '>', 1))

请注意,即使您传递真实的电子邮件(不带尖括号),这仍然有效

关于MySQL-如何解析 INSERT 内部的字符串值以查找子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10636489/

相关文章:

php - mysql从另一列复制数据

mysql - 给定日期范围内的每日活跃用户数

mysql - 获取每天插入行的用户

java - 结合读取和解析 text.txt

c++ - 解析和编译命名法

.net - StringBuilder.AppendLine() 不会创建新行

ios - 在 Swift 中使用 TWTRShareEmailViewController (Fabric Twitter SDK) 请求用户 Twitter 邮件

java - 关于在表中显示字段的查询

php - 邮枪 : Cancel queued emails

Python:使用 mplayer 解析流标题