Hallo, leider komme ich bei diesem Problem nicht weiter. Wir möchten gerne die Inhalte der Spalten ordernumber und suppliernumber tauschen.
Das versuche ich mit ua. folgendem Code
UPDATE s_articles_details SET ordernumber=@tmp:=ordernumber, ordernumber=suppliernumber, suppliernumber=@tmp;
Leider kommt es zu einer Fehlermeldung
MySQL meldet:
#1062 - Duplicate entry '' for key 'ordernumber'
Ich bin auch schon weitere Codes durchgegangen:
http://beerpla.net/2009/02/17/swapping-column-values-in-mysql/
Leider funktioniert keiner der Codes
Any Ideas?
tny
29. April 2016 um 13:58
2
Leg doch kurz über PhpMyAdmin ein neues Feld an, schreib es temporär dahin und lösch es später wieder? aber vorsicht, suppliernumber darf 255 zeichen sein, ordernumber nur 40
hth
29. April 2016 um 14:02
3
@Sascha Kertz schrieb:
Hallo, leider komme ich bei diesem Problem nicht weiter. Wir möchten gerne die Inhalte der Spalten ordernumber und suppliernumber tauschen.
Das versuche ich mit ua. folgendem Code
UPDATE s_articles_details SET ordernumber=@tmp:=ordernumber, ordernumber=suppliernumber, suppliernumber=@tmp;
Leider kommt es zu einer Fehlermeldung
MySQL meldet:
#1062 - Duplicate entry '' for key 'ordernumber'
Ich bin auch schon weitere Codes durchgegangen:
http://beerpla.net/2009/02/17/swapping-column-values-in-mysql/
Leider funktioniert keiner der Codes
Any Ideas?
UPDATE s_articles_details SET ordernumber = (@tmp :=ordernumber),
ordernumber = suppliernumber,
suppliernumber = @tmp ;
Wir haben es manuell gelöst danke trotzdem