您的SQL查询中似乎有错误。下面的MySQL服务器错误输出(如果有的话)也可以帮助您诊断问题。
错误:未公开的报价@ 173 STR:"
update voucher_nos
set (select voucher_type as points from vouchers where id='1') = points+1
where company_id = '24'
and finance_year='01/01/2014-01/01/2015';
update voucher_nos
set (select voucher_type as points from vouchers where id='1') = points+1
where company_id = '24'
and finance_year='01/01/2014-01/01/2015'";
1064 - 您的SQL语法出错;检查与您的MySQL服务器版本相对应的手册,以便在#"附近使用正确的语法(选择voucher_type作为凭证中的点数) 其中id =' 1')=积分+ 1 w'在第1行
帮助将不胜感激
答案 0 :(得分:0)
and finance_year='01/01/2014-01/01/2015'";
这里有一个不必要的“,这可能导致语法错误。
-
第二个问题是SET语句的第一部分应该是列名,而不是值(或返回一个的查询)。但我不知道如何解决这个问题,除非你再解释一下你想要完成的事情。