Ich muss eine Spalte aktualisieren, wenn eine andere Spalte bestimmte Daten enthält.Wie wird die Spalte aktualisiert, wenn eine andere Spalte bestimmte Kriterien erfüllt?
Normalerweise, wenn ich eine Spalte aktualisiert werden soll, muss ich die folgende SQL-Abfrage:
UPDATE table1
SET field1 = replace(field1, 'oldstring', 'newstring')
Aber was ich kann nicht verstehen, wie es eine Spalte nachschlagen zu machen, und wenn das Feld einige hat Daten, sollte es das Feld einer anderen Spalte aktualisieren.
Hier ist, was ich tun möchte.
- Blick in der Tabelle: phpbb_tree
- unter Säule: spouses_total
- , wenn das Feld leer ist (keine Daten)
- Update Spalte: page_template
- Update von: tree_body_spouse_1.html bis: tree_body_single.html
Also im Grunde weiß ich, wie der „update“ Teil zu tun, aber nicht wissen, wie es in einer Spalte zuerst aussehen zu lassen, und wenn sie leer ist (oder Streichhölzer) sollte Folgendes tun:
UPDATE phpbb_tree
SET page_template = replace(page_template, 'tree_body_spouse_1.html', 'tree_body_single.html')
Hoffentlich konnte jemand mir sagen, wie man es aufschreibt. Ich weiß nicht einmal, ob es überhaupt möglich ist, in einer Spalte nach leeren Daten zu suchen.
Um, gelten nur 'where' Kriterien ... – sgeddes