SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Fortgeschrittene CSS-Techniken

Fortgeschrittene CSS-Techniken zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #11  
Alt 23.10.2010, 13:38:37
thomas_w thomas_w ist offline
Junior Member
 
Registriert seit: Aug 2010
Alter: 14
Beiträge: 395
AW: Update

Ist das Problem jetzt eigentlich gelöst?

Das Wesentliche bei so einem Update ist das Datenmodel. Pro Artikel kann es nur einen Preis geben (mal abgesehen von Gruppenpreisen, Rabatten, Sonderkonditionen ... ), aber dies ist dem SQL egal. D.h. Der SUB-Select darf nur einen passenden Datensatz liefern. Dies wird durch eine 1:1 Verknüpfung zwischen den Tabellen garantiert.

Sollte keine 1:1 Verknüpfung bestehen, liegt ein Design- oder Logikfehler vor.

Eine UPDATE-Notlösung wäre der bereits von @DokuLeseHemmung vorgeschlagene Link. Die Ergebnisse werden durch einen Aggregatbefehl auf einen Datensatz verdichtet z.B. MAX() oder auch MIN() , AVG(), SUM() etc.

Code:
UPDATE products_attributes pa
   SET pa.options_values_price = ( SELECT MAX(products_userfield_8) 
                                     FROM products 
                                    WHERE products_model = pa.bestellnummer  )
Grüße
Thomas
__________________
Die SQL-Backstube
Bietet Rezepte, Lösungen und ausführliche Beispiele rund um gesundes SQL und zufriedene Datenbanken.
Mit Zitat antworten
  #12  
Alt 23.10.2010, 14:20:48
-sensemann- -sensemann- ist offline
Anfänger
 
Registriert seit: Sep 2010
Alter: 58
Beiträge: 37
AW: Update

Zitat:
Zitat von thomas_w Beitrag anzeigen

Sollte keine 1:1 Verknüpfung bestehen, liegt ein Design- oder Logikfehler vor.
Da ich in ein bestehendes System eingreife (erweitere) hast Du mit dem Logikfehler sicher recht. Aus Zeitgründen muss ich mich jetzt aber erst mit der Notlösung zufrieden geben.

Mit SELECT MAX funktioniert es wunderbar !

Vielen Dank an alle !
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
mysql update und neue daten in eine andere Tabelle eintragen cooperraser MySQLi/PDO/(MySQL) 5 12.10.2008 03:46:35
UPDATE im Block plekz MySQLi/PDO/(MySQL) 1 12.08.2008 12:43:03
UPDATE funktioniert nicht!! Haudenlukas MySQLi/PDO/(MySQL) 2 04.06.2008 11:10:21
Leeres Resultat? Sk3y MySQLi/PDO/(MySQL) 10 13.11.2006 19:57:40
UPDATE und SELECT MrLongbaugh MySQLi/PDO/(MySQL) 2 20.07.2006 13:27:50


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:08:07 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt