Tabel:
hutsefluts - int
Data:
Tabel:
hutseflutsid - int
sequence - int
name - varchar
Data:
PK over hutseflutsid & sequence.
Nu wil ik graag de volgorde van Pietje en Jantje omwisselen bij hutseflutsid = 1.
Dus:
Hoe doet de tweaker dit? Ik kom zelf niet verder dan alle records wegknikkeren waar hutseflitsid = 1 en vervolgens weer inserten. Draak van een oplossing natuurlijk. Zijn er betere oplossingen zonder de key aan te hoeven te passen?
Want een update statement gaat dus niet... want na de eerste update wordt de PK rule overtreden.
Mooiste zou zijn een "wissel de boel maar om en controleer dan pas of het klopt" oplossing, of gaat dit wel goed in een transactie?
hutsefluts - int
Data:
code:
1
2
3
| 1 2 3 |
Tabel:
hutseflutsid - int
sequence - int
name - varchar
Data:
code:
1
2
3
| 1 1 Jantje 1 2 Pietje 2 1 Pietje |
PK over hutseflutsid & sequence.
Nu wil ik graag de volgorde van Pietje en Jantje omwisselen bij hutseflutsid = 1.
Dus:
code:
1
2
3
| 1 2 Jantje 1 1 Pietje 2 1 Pietje |
Hoe doet de tweaker dit? Ik kom zelf niet verder dan alle records wegknikkeren waar hutseflitsid = 1 en vervolgens weer inserten. Draak van een oplossing natuurlijk. Zijn er betere oplossingen zonder de key aan te hoeven te passen?
Want een update statement gaat dus niet... want na de eerste update wordt de PK rule overtreden.
Mooiste zou zijn een "wissel de boel maar om en controleer dan pas of het klopt" oplossing, of gaat dit wel goed in een transactie?