2016-06-30 10 views
0

Ich habe eine Integer-Spalte in einer MySQL-Tabelle namens col1. Nun, was ich brauche ist, seinen Wert um eine Zahl zu erhöhen, sagen wir 1 (vielleicht 2, 3 oder irgendetwas). Wenn es bereits einen Wert von 10 enthält, möchte ich jetzt, dass es 11 wird. Ich weiß, ich kann es tun, indem ich zuerst den ursprünglichen Wert auswähle, ihn mit PHP inkrementiere und dann den Wert aktualisiere. Aber ich wollte wissen, ob es einen Weg gibt, durch den ich den vorherigen Wert nicht auswählen muss, um ihn zu erhöhen.Wie erhöht man Wert in MySQL mit PHP mysqli

Antwort

4

Dies kann sehr einfach durchgeführt werden, führen nur eine Abfrage wie diese

$sql = "UPDATE tablename SET col1=col1+1 WHERE key=99"; 

oder einen beliebigen Wert Sie

wie
$sql = "UPDATE tablename SET col1=col1+3 WHERE key=99"; 
-1

Sie Update-Abfrage verwenden können. Beispiel

$update_sql = "update tablename set col1 = col1 + 1 where id = 1"; 

(ID kann in MySQL Tabelle jeder eindeutigen Schlüsselwert einer Zeile, für die der Wert inkrementiert ist)