当您写下多句
sql
语句时,句与句之间需要用;来间隔。但也有可能是字符串符合
'
不对称造成误判。或者括号()丢失造成编译器误读,等原因,最好新开一个编辑窗口,逐行检查错误原因。
insert into 是不能有where子句的
改成
sql="update zuzhuang set 记账=1 where 销售单号='"+z+"'"
楼主不知道你用的什么语言编程
就是你最后那个变量Z的问题
我用ASP 这样就可以了
String sql="insert into zuzhuang(记账) values(1) where 销售单号=";
String sql="""+z+"""";
String sql="insert into zuzhuang(记账) values(1) where 销售单号='"&z&"'"