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

Update Befehlt leert andere Spalten

Frage Entwicklung Datenbanken

Mitglied: ripley-one

ripley-one (Level 1) - Jetzt verbinden

03.01.2013 um 11:56 Uhr, 1421 Aufrufe, 6 Kommentare

Hallo Leute, ich habe eine SQL Abfrage, die tut eigentlich was sie soll. Leider leert sie auch Spalten der Tabelle, die NICHT geleert werden sollen, nämlich solche mit link_type = "2", obwohl ich ein UPDATE für link_type ="1" vorgesehen habe. Vielleicht kann mir jemand von euch erklären warum und wie es so funktioniert, dass die anderen Spalten NICHT geleert werden.

UPDATE seo_url a
SET a.meta_title=(
SELECT products_name
FROM products_description b
WHERE a.link_id = b.products_id
AND a.link_type = "1")';
Mitglied: SlainteMhath
03.01.2013, aktualisiert um 12:20 Uhr
Moin,

das ")" muss vors "WHERE"

EDIT:
... ne falsch... das UPDATE Statement hat gar ken WHERE, das gehört ja zum SELECT.

lg,
Slainte
Bitte warten ..
Mitglied: LianenSchwinger
03.01.2013, aktualisiert um 14:41 Uhr
Hallo,

versuch mal folgendes

01.
UPDATE seo_url a  
02.
SET a.meta_title = (SELECT b.products_name  
03.
                    FROM products_description b  
04.
                    WHERE a.link_id = b.products_id) 
05.
WHERE a.link_type = '1';
Gruß Jörg
Bitte warten ..
Mitglied: ripley-one
03.01.2013, aktualisiert um 16:02 Uhr
0 Datensätze betroffen.

Fehler meinerseits! Herzlichen Dank für die wirklich schnelle Hilfe! Klappt wie geschmiert.
Bitte warten ..
Mitglied: LianenSchwinger
03.01.2013, aktualisiert um 13:07 Uhr
... soll heißen?

- was hast Du gemacht?
- gibt es in der seo_url Zeilen mit link_type = "1"
- usw. ...

So was ähnliches funktioniert bei mir hervorragend

01.
UPDATE sales_part_tab sp 
02.
SET sp.catalog_desc = (SELECT ip.description 
03.
                       FROM inventory_part ip 
04.
                       WHERE ip.part_no = sp.catalog_no 
05.
                       AND ip.contract = sp.contract) 
06.
WHERE sp.contract = '76'
Gruß Jörg
Bitte warten ..
Mitglied: ripley-one
03.01.2013 um 16:04 Uhr
Doch klappt wunderbar. War ein Fehler meinerseits, der zu dem falschen Ergebnis geführt hatte.
Bitte warten ..
Mitglied: LianenSchwinger
03.01.2013 um 16:11 Uhr
... dann bitte noch als gelöst markieren
Bitte warten ..
Ähnliche Inhalte
Datenbanken
gelöst T-SQL: Inhalt verschiedener Spalten in eine Spalte schreiben (2)

Frage von Suilven zum Thema Datenbanken ...

Batch & Shell
gelöst Bestimmte Spalten aus TXT in CSV kopieren - ab Spalte AE gibt es Übertragungsfehler (9)

Frage von freshman2017 zum Thema Batch & Shell ...

Batch & Shell
Powershell, neue Spalte einer Liste hinzufügen (3)

Frage von DanielBodensee zum Thema Batch & Shell ...

Neue Wissensbeiträge
LAN, WAN, Wireless

Schwachstelle im WPA2 Protokoll veröffentlicht

(3)

Information von colinardo zum Thema LAN, WAN, Wireless ...

Heiß diskutierte Inhalte
Windows Server
gelöst Gruppenrichtlinie greift nicht zu! (19)

Frage von Syosse zum Thema Windows Server ...

Windows 7
gelöst Windows 7 Anmeldedomäne festlegen (13)

Frage von flotaut zum Thema Windows 7 ...

Windows Server
gelöst WSUS Updates auf iSCSI speichern (10)

Frage von lcer00 zum Thema Windows Server ...