sql新手求教这个语句怎么写
小小爬虾 2016-07-20 07:37:37 描述:
只有一个表A,里面有字段 id(varchar),birthday(varchar),age(int)。
假设表中有数据 111,2010-6-8, 空 222,2012-10-12,空 333,2009-9-19,空 三条记录,我想写一个sql语句,用于一次性计算三条记录的age并插入相应记录中。
我写的代码如下:
//假设年龄用天来算:今天-出生日期
update A set age=(select datediff(day,cast(birthday as datetime),getdate()) from A)
结果报错:sql 子查询返回的值不止一个...
请教这个代码怎么写?谢谢!