update a set a.name=b.name from b inner join b on b.id=a.id where a.date<b.date
date列是datetime类型的,语句实现a中时间小时把b中的数据更新过去,大家帮我看看,是时间比较有误还是语句有误
------最佳解决方案--------------------
可以这样写的 no problem
------其他解决方案--------------------
可以做时间的大小比较。语句ok的。
------其他解决方案--------------------
我这条语句是在跨数据库中操作的,时间类型的就是比较不出来 ,还是给我更新了,是不是 datetime不能跨库比较啊
------其他解决方案--------------------
可以的 估计是你别的原因造成的
------其他解决方案--------------------
我用 convert(int,列名)转换掉了比较还是不行,是不是不能用 > < 只能用=?????
------其他解决方案--------------------
你把你的具体数据和具体问题描述一下
------其他解决方案--------------------
解决了 !!是名字被改为一样了!谢谢!