snciell
Goto Top

Suche SQL Befehl mit Bedingung

Hallo liebe Community,


suche einen SQL befehl mit dem ich aus der Tabelle "cc4objectglobal" den Inhalt aus der Spalte "txt1" in die Tabelle "cc4object1" in die Spalte "txt1" kopieren kann. Die Bedingung hierbei ist das der Inhalt der Spalte "txt1" aus der Tabelle "cc4Objectglobal" der selben ID aus der Tabelle "cc4object1" zugeordnet wird (siehe Screenshot)

Content-Key: 211609

Url: https://administrator.de/contentid/211609

Printed on: April 26, 2024 at 22:04 o'clock

Member: MrNetman
MrNetman Jul 16, 2013 at 09:30:41 (UTC)
Goto Top
Ich sehe kein Bild ...
aber es gibt das hier: http://de.wikibooks.org/wiki/Einf%C3%BChrung_in_SQL:_WHERE-Klausel_im_D ...
Listen zu verknüpfen ist eigentlich eine der leichteren Aufgaben in SQL.

Gruß
Netman
Member: snciell
snciell Jul 16, 2013 at 09:47:23 (UTC)
Goto Top
Will ja garnicht verknüpfen...

http://imageshack.us/f/203/em1r.png/

http://imageshack.us/f/28/fg1q.png/

wie auf den Bildern zu sehen gibt es in beiden Tabellen die ID. Ich möchte das zu der jeweiligen ID der dazugehörige Inhalt der Spalte "txt1" reinkopiert wird
Member: MrNetman
MrNetman Jul 16, 2013 at 09:52:47 (UTC)
Goto Top
Du sollst die Bilder auch nicht verknüpfen sondern in deinen Beitrag mittels bearbeiten einfügen.
Aber Tabellen kann man viel schöner darsellen als mit Screenshots. Das sind Zeichen. Und auch dafür gibt es hier Mittel zum Bearbeiten. Dann kann man vielleich auch sehen, worüber du schreibst.
Member: HappyHippo
HappyHippo Jul 16, 2013 at 09:57:20 (UTC)
Goto Top
Hallo zusammen,

ein einfaches Update sollte genügen:

UPDATE cc4object1, cc4objectglobal
SET cc4object1.txt1 = cc4objectglobal.txt1
WHERE cc4object1.id = cc4objectglobal.id

Gruß
HH
Member: SlainteMhath
SlainteMhath Jul 16, 2013 updated at 10:27:48 (UTC)
Goto Top
Moin,

Ohne gewähr und auf eigene Gefahr:
UPDATE cc4object1 A SET A.text1=B.text1
JOIN cc4objectglobal B on A.ID=B.ID

lg,
Slainte

/EDITH: FROM hat da nichts zu suchen face-smile
Member: Biber
Biber Jul 16, 2013 at 10:22:58 (UTC)
Goto Top
Moin,


oder wie bei HappyHippo mit JOIN-Syntax ...
UPDATE cc4object1 A JOIN cc4objectglobal B on A.ID=B.ID
SET A.txt1=B.txt1 

Grüße
Biber
Member: MadMax
MadMax Jul 16, 2013 at 10:40:20 (UTC)
Goto Top
Hallo snciell,

Du hättest uns die Beantwortung Deiner Frage leichter machen können, indem Du Deine DB angegeben hättest. Deinen beiden Bilderchen nach könnte es ein SQL Server sein und dann dürfte die richtige Lösung noch nicht dabei gewesen sein:
update	cc4object1
set	txt1 = q.txt1
from	cc4object1 z
	join cc4objectglobal q on q.ID = z.ID

Gruß, Mad Max
Member: snciell
snciell Jul 16, 2013 at 10:40:41 (UTC)
Goto Top
Zitat von @HappyHippo:
Hallo zusammen,

ein einfaches Update sollte genügen:

UPDATE cc4object1, cc4objectglobal
SET cc4object1.txt1 = cc4objectglobal.txt1
WHERE cc4object1.id = cc4objectglobal.id

Gruß
HH

Hier krieg ich immer einen Syntax fehler: "Falsche Syntax in der Nähe von ','. "
Member: snciell
snciell Jul 16, 2013 at 10:51:12 (UTC)
Goto Top
Zitat von @MadMax:
Hallo snciell,

Du hättest uns die Beantwortung Deiner Frage leichter machen können, indem Du Deine DB angegeben hättest. Deinen
beiden Bilderchen nach könnte es ein SQL Server sein und dann dürfte die richtige Lösung noch nicht dabei gewesen
sein:
> update	cc4object1
> set	txt1 = q.txt1
> from	cc4object1 z
> 	join cc4objectglobal q on q.ID = z.ID
> 

Gruß, Mad Max


Super Danke hat geklappt... Sorry mein fehler ist natürlcih ein SQL Server .. Bin noch neu in der Szene und muss das auf meine Kappe nehmen die schlechte Beschreibung