Tom: PHP / MySQL Datensatz "vertauschen"

Beitrag lesen

Hello,

prj_ID | prj_SortID | prj_Head
4      |    4       | Datensatz XY...
5      |    3       | Datensatz 10...
9      |    5       | Noch ein Datensatz...

Wichtig ist nur, dies in einem Statement zu schaffen, damit keine Konsitenzlücke entsteht.

update tbl_projekte set prj_SortId = if(prj_SortId=5,4,5) where prj_sortid in (4,5);

oder es gibt auch noch einen Ansatz mit einer Rechnung:

update tbl_projekte set prj_SortId = (4+5)-prj_SortId where prj_sortid in (4,5);

Liebe Grüße aus Syburg bei Dortmund

Tom vom Berg

--
Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de