sqlite中SQL语句的表达式不能包含字段值吗?

例如:“update 表名 set 整型字段1=64,整型字段2=整型字段1+32 where 字段1=64;" 结果不对啊?难道表达式中只能是常数,不能有字段值吗?

不可以,只能写
update 表名 set 整型字段1=64,整型字段2=64+32 where 字段1=64
如果非要按照你的写法,可以写
update 表名 set 整型字段1=64,整型字段2=(select 整型字段1 from 表 where 字段1=64)+32 where 字段1=64

“update 表名 set 整型字段1=64,整型字段2=(select 整型字段1 from 表 where 字段1=64)+32 where 字段1=64“ 好像也不行啊!
我是把这个语句放到触发器中执行的,应该与在SQLITE命令行执行结果相同吧?实际上这些字段值都是变量,所以需要表达式。如果是常量就不必要运算符了。