MySQL-IF-Anweisung in der UPDATE-Abfrage

8

Warum kann ich IF nicht so verwenden?

%Vor%

Nur was funktioniert, ist

%Vor%

gibt es eine Möglichkeit, dasselbe auf irgendeine andere Weise zu machen, weil ich mehr als 40 Bedingungen für diese Feldposition2 habe und es leicht ist, auf diese Weise verloren zu gehen?

Bearbeiten:

Wenn ich renne

%Vor%

Wenn position2 irgendetwas ist, das nicht in der CASE-Anweisung ist, setzt es es auf nichts, wie kann ich nur einen anderen Wert behalten als was in der CASE-Anweisung das gleiche ist

Bearbeiten 2: Ich denke Lösung ist:

%Vor%

Bearbeiten 3: Wenn meine Anfrage keine einmalige Sache wäre, wäre die schnellere Anfrage wie vorgeschlagen Vatev

%Vor%     
John Smith 27.07.2012, 23:56
quelle

2 Antworten

2

So würde ich Ihre Abfrage umschreiben:

%Vor%     
chrislondon 10.04.2013 19:41
quelle
2

Sie können auch so etwas tun:

%Vor%     
Maverick 03.02.2014 17:59
quelle

Tags und Links