Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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

daten mit sql ersetzen

Frage Entwicklung Datenbanken

Mitglied: thgrch

thgrch (Level 1) - Jetzt verbinden

23.08.2008, aktualisiert 27.08.2008, 3748 Aufrufe, 4 Kommentare

ich suche den einfachsten weg um in einer MySQL Tabelle daten zu ersetzen.
Alle die mit 0 beginnen, durch ein b zu ersetzen
Beispiel:
01.mpg wird b0.mpg
00000001.mpg soll b0000001.mpg

Habe es mit concat und replace versucht.....

Herzlichen Dank
Mitglied: filippg
23.08.2008 um 14:59 Uhr
Hallo,

dein Beispiel ist falsch, oder? 01.mpg soll b1.mpg heißen?
Ich machen nur MS SQL, aber als Skizze:

UPDATE Dateien SET Dateiname = 'b'+RIGHT(Dateiname, LENGTH(dateiname)-1) WHERE CHARINDEX('0', Dateiname) = 1

Oder:
UPDATE Dateien SET Dateiname = STUFF(Dateiname, 1, 1, 'b') WHERE CHARINDEX('0', Dateiname) = 1


RIGHT(Dateiname, LENGTH(dateiname)-1): sollte alle Zeichen von Dateiname, bis auf das erste liefern. Dafür wird ja nachher ein b davorgeschrieben
WHERE CHARINDEX('0', Dateiname) = 1: liefert alle Zeilen, bei denen Dateiname mit 0 beginnt
STUFF(Dateiname, 1, 1, 'b'): Löscht aus Dateiname an Position 1 ein Zeichen und fügt stattessen b ein.

Gruß

Filipp
Bitte warten ..
Mitglied: thgrch
25.08.2008 um 23:43 Uhr
Hallo und danke.
Ja, es 01.mpg heissen!!
...dann werde ich es mal testen...
Bitte warten ..
Mitglied: filippg
26.08.2008 um 20:20 Uhr
Ja, es 01.mpg heissen!!
Irgendwie komme ich mir verarscht vor.
Wenn es funktioniert bitte den Beitrag als gelöst markieren.

Gruß

Filipp
Bitte warten ..
Mitglied: thgrch
27.08.2008 um 20:38 Uhr
HAllo Filipp
entschuldige... war unterwegs... und hatte kein MSSQL zur Verfügung

im MySQL bin ich zum Ziel gekommen

UPDATE DATEIEN SET DATEINAME = CONCAT(SUBSTR(DATEINAME,0,1), 'b', SUBSTR(DATEINAME,2))

Herzlichen DANK!!!
Gruss Stefan
Bitte warten ..
Neuester Wissensbeitrag
Off Topic

"Ich habe nichts zu verbergen"

(2)

Erfahrungsbericht von FA-jka zum Thema Off Topic ...

Ähnliche Inhalte
Server
gelöst SQL-Tabelle portieren und dabei Daten konvertieren (1)

Frage von menace zum Thema Server ...

Heiß diskutierte Inhalte
Linux Netzwerk
gelöst DHCP vergibt keine Adressen (31)

Frage von Maik82 zum Thema Linux Netzwerk ...

Exchange Server
gelöst Bestehende eMails autoamatisch weiterleiten (22)

Frage von metal-shot zum Thema Exchange Server ...

Switche und Hubs
LAG zwischen SG300-Switches macht Probleme. Wer weiß Rat? (20)

Frage von White-Rabbit2 zum Thema Switche und Hubs ...

Apache Server
gelöst Lets Encrypt SSL mit Apache2 (20)

Frage von banane31 zum Thema Apache Server ...