Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

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

Frage Entwicklung Datenbanken

Mitglied: Bandit600

Bandit600 (Level 1) - Jetzt verbinden

03.05.2007, aktualisiert 04.05.2007, 18885 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 (5)

Frage von Judo99 zum Thema Datenbanken ...

VB for Applications
Anpassungsdatei verschiedene Parameter (Hostname, SQL, Registry) ändern (3)

Frage von MiMa89 zum Thema VB for Applications ...

Microsoft
gelöst SQL Server 2012: Benutzerrechte ändern (2)

Frage von honeybee zum Thema Microsoft ...

Datenbanken
gelöst SQL Abfrage mit Visual Studio (5)

Frage von specialuser zum Thema Datenbanken ...

Neue Wissensbeiträge
Mac OS X

Apple hat macOS High Sierra veröffentlicht

Information von Frank zum Thema Mac OS X ...

Viren und Trojaner

Ransomware or Wiper? RedBoot Encrypts Files but also Modifies Partition Table

(4)

Information von BassFishFox zum Thema Viren und Trojaner ...

Notebook & Zubehör

WOL bei HP Notebooks

(7)

Erfahrungsbericht von Henere zum Thema Notebook & Zubehör ...

Heiß diskutierte Inhalte
Windows 10
gelöst Netzwerkkarte schaltet sich erst nach dem Logon ein (24)

Frage von DerWoWusste zum Thema Windows 10 ...

Windows Server
Seit IP Umstellung DC DNS Fehler (19)

Frage von Yaimael zum Thema Windows Server ...

Weiterbildung
gelöst Fest angestellter Admin oder Systemhaus Admin mit Kundenbetreuung? (15)

Frage von Voiper zum Thema Weiterbildung ...