Πως μπορω να ενημερωσω το πεδιο ενος πινακα συγκρινοντας τα πεδια ενος αλλου πινακα;
πχ εστω Table1 με πεδιο Points και πινακας Table2 με πεδια αριθμητικα α και β. Θελω να ενημερωσω το πεδιο Points συγκρινοντας τα πεδια α και β.Δηλαδη αν α>β το Points να γινει Points+2, ενω αν α<β το Points=Points+1
Eυχαριστω οποιν απαντησει
δεν ειναι μονο η SQL syntax ...
select a,b from table2 where .... brb... uniqueID='10' ?! ...brb..
-- snip ----------------------------------------
SELECT [STRAIGHT_JOIN] [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [SQL_BUFFER_RESULT]
[HIGH_PRIORITY]
[DISTINCT | DISTINCTROW | ALL]
select_expression,...
[INTO {OUTFILE | DUMPFILE} 'file_name' export_options]
[FROM table_references
[WHERE where_definition]
[GROUP BY {unsigned_integer | col_name | formula} [ASC | DESC], ...]
[HAVING where_definition]
[ORDER BY {unsigned_integer | col_name | formula} [ASC | DESC] ,...]
[LIMIT [offset,] rows]
[PROCEDURE procedure_name]
[FOR UPDATE | LOCK IN SHARE MODE]]
-- snip ----------------------------------------
Perl ?! php ?! ... πχ σε perl .... θα μπορουσε να ειναι και ...
foreach $row (getSQL("select a,b from table2 where ...."){
#do something here ...
$my_a=@$row[0];
$my_b=@$row[1];
if ($my_a<$my_b) {
# hey ... a<b
}
}
sub getSQL {
$dbh = DBI->connect("DNS","USER","PASS");
$results = $dbh->selectall_arrayref(@_) || warn $dbh->errstr;
$dbh->disconnect() || warn $dbh->errstr;
return @$results;
}
tip: Σου τραγουδά απ' έξω η χαρά . Γιατί βάζεις μπαμπάκι στα αυτιά σου; (ΑΛΚΥΟΝΗ ΠΑΠΑΔΑΚΗ) * F5 για νέο tip