Sequel Pro / Удалить разрывы строк при вставке в электронную таблицу

Я знаю, что было несколько постов об этом, и я обещаю, что просмотрел столько, сколько смог переварить, прежде чем опубликовать свою собственную версию.

Я извлекаю текст письма из продолжения и вставляю его в Excel как часть большого проекта. Однако каждый раз, когда это значение вставляется в Excel, оно сохраняет все разрывы строк, искажая больший набор данных.

Есть тонна уродливого HTML — эти конкретные электронные письма, которые, кажется, портят работу.

TLDR: Что мне не хватает в приведенном ниже операторе выбора, который помог бы мне удалить эти посторонние разрывы строк и другое форматирование при вставке нескольких строк, подобных этому, из продолжения в Excel.

Я ломаю голову над этим, поскольку ни одна из функций replace(), похоже, не помогает - может ли кто-нибудь помочь?

SELECT REPLACE(REPLACE(re.body, '\r', ' '),'\n',' ') FROM received_emails re WHERE re.from LIKE '%@domain%';

<html xmlns="http://www.w3.org/1999/xhtml">   <head>     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>     <style type="text/css"> body {     margin:0;     color:#333; }  a {     text-decoration:none;     color:#006699; }  p {     margin:0px; }  img {     border:0;     margin:0; }  /* container */ #container {     width:540px;     margin:0 auto; }  #content {     width:500px;     margin:0 20px; }  /* header */ #header {     border-bottom:1px solid #eaeaea;     padding-top:10px;     padding-left:0px;     padding-right:0px;     padding-bottom:10px; }  #title p{     font-size:20px;     font-family: "arial", "sans-serif"; }  #amazonLogo{     width:107px;     height:31px; }  /* verification msg */ #verificationMsg {     padding-left:0;     padding-top:9px;     padding-bottom:9px; }  #verificationMsg p {     font-size:14px;     font-family: "arial", "sans-serif"; }  #verificationMsg .otp {     font-size:18px;     font-weight:bold;     padding-top:18px; }  /* account security */ #accountSecurity {     padding-left:0;     padding-top:9px;     padding-bottom:9px; }  #accountSecurity p {     font-size:14px;     font-family: "arial", "sans-serif"; }  /* closing */ #closing {     padding-left:0;     padding-top:9px;     padding-bottom:9px; }  #closing p {     font-size:14px;     font-family: "arial", "sans-serif"; }      </style>     <title></title>   </head>   <body><img width="1" height="1" src="https://www.domain.url/gp/r.html?C=PEZFBQGDUNSN&M=urn:rtn:msg:20180529165336df0ef80e18cf4d10b613aec2fe80p0na&R=2ZJED16MJLBB2&T=O&U=https%3A%2F%2Fimages-na.ssl-images.com%2Fimages%2FG%2F01%2Fnav%2Ftransp.gif&H=LOVUJXIQPO7KEAPOH3USA0AXVRKA&ref_=pe_1568390_127719720_opens" />   <table align="center" cellspacing="0" id="container" cellpadding="0">     <tbody>     <tr>       <td>         <table cellspacing="0" id="content" cellpadding="0">           <tbody>           <tr>             <td id="header">               <table cellspacing="0" cellpadding="0">                 <tbody>                 <tr>                   <td width="250" id="logo"> <img src="https://images-na.com/images/G/01/x-locale/cs/te/logo._CB152417367_.png" id="logo"/>                  </td>                   <td width="250" id="title" valign="top" align="right"><p></p></td>                 </tr>                 </tbody>               </table>             </td>           </tr>            <tr>             <td id="verificationMsg">               <p>Hello,<br/> some text</p>               <p class="otp">197205</p>             </td>           </tr>            <tr>             <td id="accountSecurity">               <p>some more text  <br/><br/>so much text  <br/><br/>text text text text text   </p>             </td>           </tr>            <tr>             <td id="closing">               <p>text!!!         </p>             </td>           </tr>           </tbody>         </table>       </td>     </tr>     </tbody>   </table>   <img width="1" height="1" src="https://www.domain.url/gp/r.html?M=urn:rtn:msg:20180529165336df0ef80e18cf4d10b613aec2fe80p0na&R=2ZJED16MJLBB2&T=E&U=https%3A%2F%2Fimages.com%2Fimages%2FG%2F01%2Fnav%2Ftransp.gif&H=RQY711YLA1V0F5MUULVC8VU7ZPKA&ref_=pe_1568390_127719720_open" /></body>   </html>   

person Winklevoss333    schedule 05.06.2018    source источник


Ответы (1)


После дальнейшего изучения удалось выяснить некоторые дополнительные проблемы, связанные с необходимостью включения функции REPLACE() в другие области, а также вставки только значений.

Этот пост также был полезен: Удаление возврата каретки в БД Mysql

person Winklevoss333    schedule 12.06.2018