注册 登录
编程论坛 SQL Server论坛

求助SQL正确的写法

huangyun12 发布于 2020-10-29 10:42, 3182 次点击
UPDATE [任课教师年龄] SET [年龄] where [年龄]  not in =(select [身份证号] ,FLOOR(DATEDIFF(DY, substring([身份证号],7,4), GETDATE()) / 365.25) from [任课教师年龄])

[此贴子已经被作者于2020-10-29 11:38编辑过]

4 回复
#2
huangyun122020-10-29 10:43
[SQL]UPDATE 年龄 SET [任课教师年龄] =(select [身份证号] ,FLOOR(DATEDIFF(DY, substring([身份证号],7,4), GETDATE()) / 365.25) from [任课教师年龄])

[Err] 42S02 - [SQL Server]对象名 '年龄' 无效。
#3
sssooosss2020-11-24 08:43
共同学习
#4
oldfish962021-04-25 09:48
你把表和要达到的效果写出来吧
#5
ZHRXJR2021-05-21 11:37
update 要求修改的数据表名 set 要求修改的字段名 = 修改的值 where  修改记录的查询条件  
 如果是修改这个表这个字段的全部值,可以省略  where  修改记录的查询条件  这个查询条件
这是:标准的修改记录的 SQL 语句,你的数据表结构不清楚,无法给出具体的语句代码
1