10.10.2011, 16:46
Um mal beim SQL zu bleiben:
Mit der WHERE-Klausel werden auch nur noch die Datensätze geändert, in denen forum.imoriath.de vorkommt. Ist ein wenig schneller, da die DB so viel weniger Schreiboperationen ausführen muss.
Ohne die WHERE-Klausel würde die DB jeden Datensatz, egal ob etwas geändert wurde oder nicht, neu schreiben.
Melbar
Code:
UPDATE TABELLENNAME
SET SPALTENNAME = replace(SPALTENNAME, 'forum.imoriath.de', 'board.imoriath.com')
WHERE instr(SPALTENNAME,'forum.imoriath.de')>0
Mit der WHERE-Klausel werden auch nur noch die Datensätze geändert, in denen forum.imoriath.de vorkommt. Ist ein wenig schneller, da die DB so viel weniger Schreiboperationen ausführen muss.
Ohne die WHERE-Klausel würde die DB jeden Datensatz, egal ob etwas geändert wurde oder nicht, neu schreiben.
Melbar