sql语句更新查询
下面就是我写的:UPDATE出差信息SET月出差天数=月出差天数+5SELECT出差信息.月出差天数,员工信息.姓名,员工信息.部门FROM出差信息LEFTJOIN员工信...
下面就是我写的:
UPDATE 出差信息 SET 月出差天数 = 月出差天数+5
SELECT 出差信息.月出差天数, 员工信息.姓名, 员工信息.部门
FROM 出差信息 LEFT JOIN 员工信息 ON 出差信息.员工编号=员工信息.员工编号;
为什么两个分开写可以做,放在一起做不来呢。不是按理说,我先更新,然后查询,不是合理的么?
为什么“+5“后面不能加分号,不加也错。谢谢各位大虾 展开
UPDATE 出差信息 SET 月出差天数 = 月出差天数+5
SELECT 出差信息.月出差天数, 员工信息.姓名, 员工信息.部门
FROM 出差信息 LEFT JOIN 员工信息 ON 出差信息.员工编号=员工信息.员工编号;
为什么两个分开写可以做,放在一起做不来呢。不是按理说,我先更新,然后查询,不是合理的么?
为什么“+5“后面不能加分号,不加也错。谢谢各位大虾 展开
3个回答
展开全部
楼主理解的是没有问题的 是从上到下的顺序 但如果你有语法错误的话
就执行不了 也就是说sql最开始是检查语法错误 也许第一句语法没有问题 但下面的语法有问题 也执行不了的
然后那个update语句 你要保证月出差天数是整型的 才可以直接加 否则要
cast(月出差天数 as int) 在+5 如果用引号的话 也是单引号 而且是'5' 不能把加号扩起来了 加号是连接前后的对象
有什么问题可以随时问我 希望采纳
就执行不了 也就是说sql最开始是检查语法错误 也许第一句语法没有问题 但下面的语法有问题 也执行不了的
然后那个update语句 你要保证月出差天数是整型的 才可以直接加 否则要
cast(月出差天数 as int) 在+5 如果用引号的话 也是单引号 而且是'5' 不能把加号扩起来了 加号是连接前后的对象
有什么问题可以随时问我 希望采纳
更多追问追答
追问
你好,这两个语句我分开都做过,分别能出结果,但是加起来就不行
追答
--加个分号试试
UPDATE 出差信息 SET 月出差天数 = 月出差天数+5;
SELECT 出差信息.月出差天数, 员工信息.姓名, 员工信息.部门
FROM 出差信息 LEFT JOIN 员工信息 ON 出差信息.员工编号=员工信息.员工编号;
展开全部
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
语法:
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
月出差天数 的数据类型是那个。
一般的来说这个是正确的
一般的来说这个是正确的
追问
是数值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询