表如下:
ID int auto_increment,
Parent int,
Child int.
在同一条更新语句中,某列被更新,同时可以被别的列使用,只不过,如果该列更新在前,则后面使用它的列用的是更新后的值,如果该列更新在后,则前面使用它的列用的是更新前的值。
如:
insert into Depart values (NULL,1,2)
// Parent = 1, Child = 2
update Depart set Child = Child + Parent, Parent = 3;
// Parent = 3, Child = 3;
update Depart set Parent = 4, Child = Child + Parent;
// Parent = 4, Child = 7