Hi Leute ,
ich mache folgende Abfrage in einer Methode:
Ich habe mehrere Tabellen, die gleich aufgebaut sind und möchte immer die mindest Startzeit von Spalte "TaskStart" wissen. Ich joine die Tabellen und führe meine Abfrage dann durch!
Nun gibt es eine Spalte die "TaskProcessed" ( in jeder Tabelle natürlich) lautet und vom Typ "int(1)" ist. Hier möchte ich nach der Abfrage ein "1" eintragen, damit ich die Abfrage nur bei TaskProcessed=0 mache.
Wie könnte ich solch ein Update nach einer Abfrage durchführen?
ich mache folgende Abfrage in einer Methode:
Java:
Object[][] list = null;
try {
int listSize = 0;
Object[] choices = managerAlg.getSortPriority().sortedPriorities();
Class.forName(driver);
con = (Connection) DriverManager.getConnection(url + "modules" , user, pass);
stmt = (Statement) con.createStatement();
res2 = (ResultSet) stmt.executeQuery( "SELECT " + this.createSelectString() + " " +
"FROM " + this.createFromString() + " " +
this.createJoinString() + " " );
while (res2.next()) {
listSize++;
}
res2.first();
minStart = new Date();
int listWidth = managerAlg.getSortPriority().sortedPriorities().length +1;
if (listSize > 0) {
list = new Object[listSize][listWidth];
for (int j = 0; j < listSize; j++) {
for (int i = 1; i < listWidth; i++) {
Date date = res2.getTime(choices[i-1] + ".TaskStart");
if (date.before(minStart)) {
minStart = date;
}
list[j][i] = minStart;
}
res2.next();
}
}
con.close();
}
catch(Exception e) {
e.printStackTrace();
}
//System.out.println(minStart);
return minStart;
Ich habe mehrere Tabellen, die gleich aufgebaut sind und möchte immer die mindest Startzeit von Spalte "TaskStart" wissen. Ich joine die Tabellen und führe meine Abfrage dann durch!
Nun gibt es eine Spalte die "TaskProcessed" ( in jeder Tabelle natürlich) lautet und vom Typ "int(1)" ist. Hier möchte ich nach der Abfrage ein "1" eintragen, damit ich die Abfrage nur bei TaskProcessed=0 mache.
Wie könnte ich solch ein Update nach einer Abfrage durchführen?