2011-04-05 57 views
1

在MySQLmysql的更新与if语句

Table1 columns Id, Foo, Bar, Choc, Blk, AB 

Table2 columns ID, A, B, C 

我试着用

IF((C/((A + B)/ 2))>1, "A...", "B...") from Table2 

Where T1.id =t2.id 

回答

4
UPDATE table1 
JOIN Table2 on Table1.id = Table2.id 
SET AB = CASE WHEN C/((A + B)/ 2) > 1 THEN "A..." ELSE "B..." END 
结果更新表1列AB