update A set 工资=工资+100
from wage_info A,work_info B
where a.职工号=B.职工号 and year(B.参加工作时间)>=1980
from wage_info A,work_info B
where a.职工号=B.职工号 and year(B.参加工作时间)>=1980
解决方案 »
- 谁做过SqlServer2005数据表到Oracle的同步?帮帮我吧,一直不成功。
- 查询并插入数据的问题,各位大侠帮帮满?
- sqlserveragent无法启动。
- sql语句select限制limit在50万的时候,读不出数据
- C#应用程序无法在其他机子上连接到数据库
- SQL远程连接问题,急!!!!该装的SP4补丁也装了,不顶事啊...
- 存储过程的基础问题,大家多来帮我看看
- 如何写这样的语句:某个字段列不要出现重复数据("YDBH"这个字段中),又要按照别外一个字段来排序!这样SQL语句如何来写!
- 在oracle下有decode语句,功能十分强大,不只sqlserver有没有类似的语句?
- 几个ORACEL数据库之间的数据的存取,DBLINK的使用?
- 请问SQL SERVER2000自带的联机丛书有必要读吗
- 如果把一个表中的数据误删除,有什么办法将此表中的数据恢复?
当然应该设置为日期型datetime
然后
update A set 工资=工资+100
from wage_info A,work_info B
where a.职工号=B.职工号 and year(B.参加工作时间)>=1980
如果你的类型不是datatime,那就不是这样了,必须将年取出来进行比较