1) SQL中,读取和处理的“单位”是整行,而且不是按照顺序方式读取。因此update, delete, insert操做都是针对整行的,而不是其中的一列。如:sql
update foobar set a=b,b=a
将会交互a,b两列的值。ide
SELECT f(c2) as c1,f(c1) as c2 FROM foobar
是语法错误。spa
UPDATE操做:构造一个NEW子集,删除OLD子集,插入NEW子集。it