Ansatz mit Subquery:
UPDATE multilanguage_text m
SET m.italian_status = (
SELECT s.italian_status
FROM mrs_shilpa s
WHERE m.id = s.id
);
mein Heidi sagt aber dass 0 rows bearbeitet worden wären.
Hmmm? Bahnhof? Oder gehts auch anders
lg w
Ansatz mit Subquery:
UPDATE multilanguage_text m
SET m.italian_status = (
SELECT s.italian_status
FROM mrs_shilpa s
WHERE m.id = s.id
);
mein Heidi sagt aber dass 0 rows bearbeitet worden wären.
Hmmm? Bahnhof? Oder gehts auch anders
lg w
aha. es wird nur bei unterschiedlichen werten über
hab etwas herrausgefunden.
aha. es wird nur bei unterschiedlichen werten überschrieben.
habe testweise einen wert verändert und er hat es angezeit (1 row bearbeitet)
es geht also:
UPDATE multilanguage_text , mrs_shilpa
SET multilanguage_text.italian_status = mrs_shilpa.italian_status
WHERE multilanguage_text.id = mrs_shilpa.id
Und das vermutlich auch:
Ansatz mit Subquery:
UPDATE multilanguage_text m
SET m.italian_status = (
SELECT s.italian_status
FROM mrs_shilpa s
WHERE m.id = s.id
);
kurzform mit alias geht auch
kürzer gehts auch so:
UPDATE multilanguage_text m, mrs_shilpa s
SET m.italian_status = s.italian_status
WHERE m.id = s.id
statt so
UPDATE multilanguage_text , mrs_shilpa
SET multilanguage_text.italian_status =
mrs_shilpa.italian_status
WHERE multilanguage_text.id = mrs_shilpa.id