PHP interesse |
|
oké, klein voorbeeldje bij mijn vraag
table:
-----------------------------------
member_id | top_id | rating |
-----------------------------------
2 1 7
2 2 8
2 4 7
5 1 6
5 4 7
----------------------------------- member_id | top_id | rating | ----------------------------------- 2 1 7 2 2 8 2 4 7 5 1 6 5 4 7
stel nu bijvoorbeeld,
member 5 stemt op top_id 2 een 6; dus doen we een insert
daarna stemt member 5 op top_id 3 een 6; dus doen we opnieuw een insert
daarna stemt member 5 op top_id 4 een 6; dus moeten we een update doen!!!
mijn vraag is nu, bestaat er niets algemeens, waarbij mysql een insert doet als het er nog in staat is en een update als het er wel al in staat. Nu moet ik twee query's doen, eerst een select om te kijken of het er in staat en dan pas weet ik of ik voor update of insert moet kiezen.
ik heb al even gezocht in de mysql manual, blijkbaar kun je dat als je met unieke primary keys kolommen werkt, echter mijn twee kolommen samen zijn uniek (elk apart niet, zoals in mijn voorbeeld)
|