有两个数据表BOOK和OrderBook,都含有一个字段BOOKID,想把两个表中BOOKID为355的相关记录都删掉,想通过一条delete语句实现:
sql="delete from BOOK a,OrderBook b where a.BOOKID=b.BOOKID and a.BOOKID=355"
st.executeUpdate(sql);
运行提示为:
[Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]第 1 行: 'a' 附近有语法错误。
sql语句有错吗?对于SQLServer 2000 可否这样写?
...全文
1594打赏收藏
java利用delete语句删除sqlserver2000中数据的疑问
有两个数据表BOOK和OrderBook,都含有一个字段BOOKID,想把两个表中BOOKID为355的相关记录都删掉,想通过一条delete语句实现: sql="delete from BOOK a,OrderBook b where a.BOOKID=b.BOOKID and a.BOOKID=355" st.executeUpdate(sql); 运行提示为: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]第 1 行: 'a'