我有一个像下面这样的字符串:
<118>date=2010-05-09,time=16:41:27,device_id=FE-2KA3F09000049,log_id=0400147717,log_part=00,type=statistics,subtype=n/a,pri=information,session_id=o49CedRc021772,from="prvs=4745cd07e1=example@example.org",mailer="mta",client_name="example.org,[194.177.17.24]",resolved=OK,to="example@example.org",direction="in",message_length=6832079,virus="",disposition="Accept",classifier="Not,Spam",subject="=?windows-1255?B?Rlc6IEZ3OiDg5fDp5fog+fno5fog7Pf46eHp7S3u4+Tp7SE=?="
Run Code Online (Sandbox Code Playgroud)
我尝试使用CSV模块,它不适合,因为我没有找到一种方法来忽略所引用的内容.Pyparsing看起来是一个更好的答案,但我还没有找到一种方法来声明所有的语法.
目前,我正在使用我的旧Perl脚本来解析它,但我希望这是用Python编写的.如果你需要我的Perl片段,我很乐意提供它.
任何帮助表示赞赏.
我有点难以理解如何进行一些INSERT SELECT.
例如,我有两张桌子.
TABLE : users
id | name | gender
1 | John | m
2 | Mary | f
TABLE : website
fid | url | id
1 | www.desilva.biz | 2
2 | gidhelp.com | 4
Run Code Online (Sandbox Code Playgroud)
现在让我们说我想在表网站上添加另一个查询.我得到两个变量,让我们说:
$user = John;
$site = "www.google.com";
Run Code Online (Sandbox Code Playgroud)
我想从users表中选择John的id,并在一个语句中将其插入到网站表中.
我该怎么做?