Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst SQL-Befehl zum Ändern von Zelleninhalten

Mitglied: Bandit600

Bandit600 (Level 1) - Jetzt verbinden

03.05.2007, aktualisiert 04.05.2007, 19570 Aufrufe, 9 Kommentare

Hallo.

Ich brauch einen SQL-Befehl, der folgendes ausführt:

wenn in Spalte "S" in Tabelle "Tab" in einer Zelle die Zeichenfolge "zei" vorkommt, soll aus "zei" "abc" gemacht werden.

Schwierigkeit hierbei ist, dass in der Spalte "S" in den Zellen ganze Sätze drin stehen und sich die Zeichenfolge "zei" in Worten wie "Polizei", "rechtzeitig" oder "zeilenweise" versteckt...

Hintergrund:

Beim Umzug auf einen neuen Server gab es bei der Datenbank Probleme mit den verwendeten Zeichensätzen...

Kann jmd helfen??
Mitglied: AndreasHoster
03.05.2007 um 14:48 Uhr
Kommt auf Deinen SQL Server an. Der MS SQL Server kennt replace

Update TABELLE set FELD = replace(FELD, 'zei', 'abc') where FELD like '%zei%'
Bitte warten ..
Mitglied: Bandit600
03.05.2007 um 15:07 Uhr
Kommt auf Deinen SQL Server an. Der MS SQL
Server kennt replace

Update TABELLE set FELD = replace(FELD,
'zei', 'abc') where FELD
like '%zei%'

was kommt bei FELD rein??

Auch MySQL-Tauglich??
Bitte warten ..
Mitglied: AndreasHoster
03.05.2007 um 15:39 Uhr
Bei TABELLE den Tabellennamen und bei FELD den Feldnamen.
Noch nie ein Update Statement gesehen?

Ob MySQL die replace Methode kennt weiß ich nicht.
Ansonsten kann man natürlich Access nehmen, die Tabelle per ODBC anbinden und dann die Abfrage im Access machen, Access kennt nämlich auch replace.
Ansonsten einfach in mySQL mal ausprobieren. Bevor man Daten verändert eventuell mal mit einem Select replace ...
Bitte warten ..
Mitglied: Bandit600
03.05.2007 um 15:45 Uhr
kk

ok, hab ich.. aber wenn ich den befehl

Update Tabelle1 set '1' = replace('1', 'ßi', 'ß') where FELD like '%ßi%'

ablaufen lasse (1 ist der feldname, &szlig der zu suchende string und ß soll draus werden) kommt nu rne meldung paramterwert eingeben für '1' und dann Paramterwert eingeben für Feld..

PS: probiere es in Access
Bitte warten ..
Mitglied: AndreasHoster
03.05.2007 um 16:03 Uhr
Seit wann kommen um Feldnamen Anführungszeichen?
Lass die um die 1 einfach mal weg.
Bitte warten ..
Mitglied: Bandit600
04.05.2007 um 13:21 Uhr
.. dann kommt nur noch die eongabeaufforderung "paramterwert eingeben" für feld..

edit, läuft.. aber funktioniert nicht... sagt immer "sie beabsichtigen 0 zeilen zu ändern.."

edit.. hab es... Access verwendet nicht % als Wildcard, sondern *
Bitte warten ..
Mitglied: AndreasHoster
04.05.2007 um 13:41 Uhr
Ja, Access nimmt Windows Syntax mit * und ?, bei SQL ist es allerdings % und _
Bitte warten ..
Mitglied: Bandit600
04.05.2007 um 13:42 Uhr
Dankeschön für die Hilfe!!!!!!

*thumbsup*
Bitte warten ..
Mitglied: Biber
04.05.2007 um 16:11 Uhr
Moin bandit600,

habe Deinen letzten Kommentar zum Anlass genommen, den Thread mal mit grünem Haken zu versehen und zu schließen.

Könntest Du beim nächste Mal (You are welcome) bitte
  • den "Erledigt"-Haken selbst zu setzen
  • auch immer das konkrete DBMS (Oracle, mySQl, Access...) angeben, unter dem das ganze laufen soll.

Dann gehts nächstes Mal schneller...

Danke und schönes Wochenende
Biber
Bitte warten ..
Ähnliche Inhalte
Datenbanken

SQL Befehle dynamisch ändern C Sharp und Access

Frage von Judo99Datenbanken5 Kommentare

Liebe Community ich habe derzeit ein kleines Problem. Ich arbeite mit Visual Studio 2015 Community und einer .mdb Database. ...

Datenbanken

SQL Update-Befehl mit Zeichenketten

gelöst Frage von TlBERlUSDatenbanken6 Kommentare

Hi, mein SQL ist etwas eingerostet und finde dazu nichts hilfreiches im Web. SQL-Server 2008 R2; Ist-Zustand: Datenbank-Spalte mit ...

Batch & Shell

SQL Befehle über Linux-Shell

gelöst Frage von newit1Batch & Shell4 Kommentare

Hallo Ich will mehrere SQL Befehle über eine Shell ablaufen lassen. Wenn ich die Shell ausführe Öffnet sich nur ...

Microsoft Office

Excel Zelleninhalt anders darstellen

Frage von Acht85Microsoft Office5 Kommentare

Hallo Community, ich habe eine Liste in der einige Informationen enthalten sind. Nun wollte ich ein paar "Auswertungen" dieser ...

Neue Wissensbeiträge
Windows 7

Windows 7 - Server 2008 R2: Exploit für Total Meltdown verfügbar

Information von kgborn vor 11 StundenWindows 7

Kleine Information für Administratoren, die für die Updates von Windows 7 SP1 und Windows Server 2008 R2 SP1 verantwortlich ...

Sicherheit

Zero Day-Schwachstelle im Internet Explorer - wird von APT bereits ausgenutzt

Information von kgborn vor 22 StundenSicherheit

Im Kernel des Internet Explorer scheint es eine Zero Day-Lücke zu geben, die von staatlichen Akteuren (APT) im Rahmen ...

Microsoft
Folder Security Viewer-Lizenzen zu gewinnen
Information von kgborn vor 22 StundenMicrosoft

Ich nehme das Thema mal in Absprache mit Frank hier auf, da es für den einen oder anderen Administrator ...

Hardware

Feueralarm killt Festplatten in Rechenzentrum - führt zu größerem Ausfall

Information von kgborn vor 22 StundenHardware12 Kommentare

Noch ein kleiner Beitrag für Administratoren, die in Rechenzentren aktiv sind - so als Fingerzeig. Denn es gibt Szenarien, ...

Heiß diskutierte Inhalte
Linux
Linux Server oder Windows Server - lohnt eine Umstellung auf Linux und ebenso basierende SW bei einer langfristigen Planung?
Frage von motus5Linux25 Kommentare

Wir brauchen bei uns einen neuen Server. Dieser wird als Fileserver, Domäne Controller sowie Exchange Server verwendet. Wir versuchen ...

DSL, VDSL
ISP Wechsel auf Vodefone Koax, Gebäudeverkabelung nur per Cat 7
gelöst Frage von wusa88DSL, VDSL18 Kommentare

Hallo Zusammen, ich bin momentan bei Mnet als Glasfaser Kunde und möchte Preis/Leistungs-Technisch zu Kabel Deutschland / Vodafone wechseln. ...

Windows Server
Domänencontroller trennen
Frage von Akit57Windows Server14 Kommentare

Hallo, ich hoffe das mir hier jemand meine Frage trotz der spärlichen Informationen die ich geben kann beantworten kann: ...

Hardware
Feueralarm killt Festplatten in Rechenzentrum - führt zu größerem Ausfall
Information von kgbornHardware12 Kommentare

Noch ein kleiner Beitrag für Administratoren, die in Rechenzentren aktiv sind - so als Fingerzeig. Denn es gibt Szenarien, ...