#1 (permalink)  
Alt 05.11.2008, 13:05
Erfahrener Benutzer
 
Registriert seit: 12.02.2008
Ort: Lehrte (bei Hannover)
Beiträge: 144
Unglücklich Tabellen übergreifende SQL Abfrage

Ich möchte alle Händlerpreise aus den normalen Preisen *0,85 generieren.
leider erhält meine SQL anweisung immer nur 0:

UPDATE `personal_offers_by_customers_status_3`
SET `personal_offer` = '0.85' * (SELECT `products_prize` FROM `products`)
WHERE `products_id` =3332'

(Wobei die 'personal_offer' die Spalte in der Tabelle `personal_offers_by_customers_status_3` die neuen Werte bekommen soll, die sich aus Spalte `products_prize` der Tabelle `products` berechnen.
Die letze Zeile, die Einschränkuing auf einen Artikel, dient nur zum testen um nicht alles falsch zu haben...

Laut MySQL.com soll das ein bekannter Bug sein ?!?

Hat jemand eine Idee?

Geändert von unriagh (05.11.2008 um 14:44 Uhr) Grund: anderer Titel
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 05.11.2008, 16:58
Erfahrener Benutzer
 
Registriert seit: 12.02.2008
Ort: Lehrte (bei Hannover)
Beiträge: 144
Standard Händlerpreise

Also so scheint es zu gehen:

update personal_offers_by_customers_status_3 p
set p.personal_offer = 0.85*(select pc.products_price from products pc
where p.products_id=pc.products_id
and pc.products_price is not null)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
tabellen, übergreifend, update

Themen-Optionen
Ansicht

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus



Alle Zeitangaben in WEZ +1. Es ist jetzt 03:19 Uhr.

Copyright © 2011 xt:Commerce GmbH / xt:Commerce International Ltd. - All Rights Reserved

xt:Commerce is a SafeCharge brand