sql语句更新查询

下面就是我写的:UPDATE出差信息SET月出差天数=月出差天数+5SELECT出差信息.月出差天数,员工信息.姓名,员工信息.部门FROM出差信息LEFTJOIN员工信... 下面就是我写的:
UPDATE 出差信息 SET 月出差天数 = 月出差天数+5
SELECT 出差信息.月出差天数, 员工信息.姓名, 员工信息.部门
FROM 出差信息 LEFT JOIN 员工信息 ON 出差信息.员工编号=员工信息.员工编号;

为什么两个分开写可以做,放在一起做不来呢。不是按理说,我先更新,然后查询,不是合理的么?
为什么“+5“后面不能加分号,不加也错。谢谢各位大虾
展开
 我来答
17号观察室
2013-07-14 · TA获得超过5730个赞
知道大有可为答主
回答量:3666
采纳率:66%
帮助的人:1365万
展开全部
楼主理解的是没有问题的 是从上到下的顺序 但如果你有语法错误的话
就执行不了 也就是说sql最开始是检查语法错误 也许第一句语法没有问题 但下面的语法有问题 也执行不了的
然后那个update语句 你要保证月出差天数是整型的 才可以直接加 否则要

cast(月出差天数 as int) 在+5 如果用引号的话 也是单引号 而且是'5' 不能把加号扩起来了 加号是连接前后的对象
有什么问题可以随时问我 希望采纳
更多追问追答
追问
你好,这两个语句我分开都做过,分别能出结果,但是加起来就不行
追答
--加个分号试试
UPDATE 出差信息 SET 月出差天数 = 月出差天数+5;
SELECT 出差信息.月出差天数, 员工信息.姓名, 员工信息.部门
FROM 出差信息 LEFT JOIN 员工信息 ON 出差信息.员工编号=员工信息.员工编号;
汐日南莘
推荐于2020-12-31 · TA获得超过1.4万个赞
知道大有可为答主
回答量:1.6万
采纳率:45%
帮助的人:7587万
展开全部
  Update 语句用于修改表中的数据。
  语法:
  UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

  LastName FirstName Address City
  Gates Bill Xuanwumen 10 Beijing
  Wilson Champs-Elysees
  更新某一行中的一个列
  我们为 lastname 是 "Wilson" 的人添加 firstname:
  UPDATE Person SET FirstName = 'Fred' WHERE LastName = 'Wilson'

  结果:
  LastName FirstName Address City
  Gates Bill Xuanwumen 10 Beijing
  Wilson Fred Champs-Elysees
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
廿一056
2013-07-15 · TA获得超过147个赞
知道小有建树答主
回答量:352
采纳率:100%
帮助的人:134万
展开全部
月出差天数 的数据类型是那个。

一般的来说这个是正确的
追问
是数值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式