Sql abfrage

Hallo Leute,

Ich hab nen Problem mit einer Abfrage!

Undzwar will ich den Inhalt von meiner Tabelle ändern, indem ich
den wert der einen spalte in die andere schreibe!

Wie ich es direkt mache weiss ich:
/*
update artikel b set b.text1=„info“ where b.artikelnr=„5“;
*/

wie mqche ich es wenn ich direkt die info von einem ins andere schreiben will?

mein gedanke -->

update artikel set text1=(select a.arttext from artikel a where a.artikelnr=„5“) where artikelnr=„5“;

aber es funkt nich!

MfG

Hallo Bacho!

update artikel b set b.text1=b.arttext where b.artikelnr=„5“;

Das sollte funken, oder habe ich dich falsch verstanden?

lg,
Martin

thnx martin

Nein nein nein…

genauso wie du es vorschlägst meine ich es!! :wink:

das Problem ist nur, es übernimmt es nicht in text1!
ich vermute fast, dass es verschiedene datentypen sind, die erstmal richtig ineinander umgeformt werden müssen!
Kann das sein!?
Falls ja, wie formt man etwas in String um!? (ich glaube TString)
gibt es da vordefinierte funktionen?

Falls ja, wie formt man etwas in String um!? (ich glaube
TString) gibt es da vordefinierte funktionen?

Schau in der betreffenden SQL-Doku nach. SQL ist halt nicht gleich SQL. Bei Access wäre das z. B. CStr([Feld]).

Gruß, Manfred