Hallo,
weiß nicht so genau wie ich das ausdrücken soll. Ich habe in PHP ein
Array mit IDs. Jetzt möchte ich in einer Tabelle bei allen Datensätzen
deren Primärschlüssel in diesem Array vorkommt eine Spalte auf 1
setzen, und alle anderen auf 0.
Nur stellt sich mir die Frage wie ich das am schlausten anstelle.
Meine zwei Ansätze wären, zunächst
UPDATE tabelle1 SET spalte = 0
und dann entweder das Array in einer Schleife durchgehn und
UPDATE tabelle1 SET spalte = 1 WHERE id = array[i]
für jedes Element
oder
UPDATE tabelle1 SET spalte = 1 WHERE id = 1 OR id = 2 OR id =5 ...
wobei das WHERE Statement eben vorher in PHP gebastelt wird.
Was ist die bessere Lösung? Die erste wären eben sehr viele
Abfragen, die zweite ist unter Umständen elendich lang... Oder ne
Mischung aus beidem, immer 10 ids mit einem mal verORt?
Oder gibts vielleicht sogar eine viel einfachere Möglichkeit?
Danke für eure Antworten
