数据库存在user311,usbk这两个表,错误提示为:
String sql1="delete from user311,usbk where usbk.account=user311.account and user311.name='"+name+"'";
请问错误在哪里?
delete from user311,usbk 这里有错误,数据库不晓得你是要删哪张表的数据,具体要怎么改,还是得看这两个表的关联关系,是通过哪个字段进行关联的。
看sql语句,你的这两个表是通过account关联的,你要删除usbk表中的某条数据,sql就可以这么写
delete from usbk uk join user311 u on uk.account=u.account where u.name=' "+name+" ';
解决问题的办法:可能是编码的问题,改一下编码就好了
这个问题是由于语法不正确导致的,SQL中,delete语句是无法关联删除的,如需通过另一个表进行数据匹配删除,请使用exists,对此有问题的话,可以回复联系我,希望可以帮助到你
都提示语法错误了,