MySQL - Farklı GÜNCELLEME else INSERT deyimi

2 Cevap php

Ben bir UPDATE / INSERT isteği yaparken meşgul değilim, ama burada dönüm noktası olduğunu:

table PLAYERS {
    player_id
    game_id
    team_id
    position
    number
}

Ne gerçekleşmesi beklenen şudur:

I test if there is an entry where player_id = '$player_id' AND game_id = '$game_id' AND team_id = '$team_id'.

Var ise, o zaman şu olur:

position = '$position' AND number = '$number'

Ben sorgular arasındaki PHP doğrulama için gerek kalmadan, sadece MySQL sorgu dili kullanarak bunu yapabilirsiniz herhangi bir yolu var mı?

2 Cevap

Eh, ben eklemek veya güncelleştirmek belirlemek için birden IF-ifadeleri ile bu sabit.

Onun bir işlem veya DB karşı eşzamanlı istekleri çalışacak olmayacağını garanti sürece bu işe yaramayacak