我从应该提供电子邮件地址的外部应用程序返回一个字符串值。但是,此字符串值有时会提供与电子邮件地址一起显示的名称。我只需要 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/