Find & replace (MySQL): verschil tussen versies

Uit De Vliegende Brigade
Naar navigatie springen Naar zoeken springen
Regel 7: Regel 7:
 
Bv.:
 
Bv.:
  
update tbl_root set naamnl05gs = replace(naamnl05gs,'-set','s')
+
<pre>
 +
update  
 +
  tbl_root  
 +
set  
 +
  naamnl05gs = replace(naamnl05gs,'-set','s')
 +
</pre>
  
 
De functie REPLACE() ondersteunt geen wildcards of regex. Dat moet je via een externe tool doen. Paar ideeën:
 
De functie REPLACE() ondersteunt geen wildcards of regex. Dat moet je via een externe tool doen. Paar ideeën:

Versie van 2 aug 2021 16:42

Replace()

Zie Replace()

Veld in alle kolommen aanpassen

Bv.:

update 
   tbl_root 
set 
   naamnl05gs = replace(naamnl05gs,'-set','s')

De functie REPLACE() ondersteunt geen wildcards of regex. Dat moet je via een externe tool doen. Paar ideeën:

  • Via PHP
  • Export - sed - import [1]
  • Overig [2],[3].

Veld vervangen door een deel van een ander veld

update 
   url_alias
set
   nid=substring(src,6)	
where 
   src not like '%feed%'