你那个序列是办不到的,不过我突然有这个想法,不过从来没这样写过,我没环境,你可以试试。
delete from 表 where 员工号+发放日期 in ('X1+Y1','X2+Y2',。。。)
in 中的条件,你提前用字符串处理好。
不行的话,你只有整句sql用程序处理了,就是
delete * from 表名 where 员工号='X1' and 发放日期='Y1';
delete * from 表名 where 员工号='X2' and 发放日期='Y2';
用程序循环拼出多条语句,再执行,其实人写的代码并不多的。
例如薪资发放表!员工号和发放日期是主键!通过复选框选中!点击删除所选时可以获取到所选择的员工号和发放日期(YGH1,FFNY1),(YGH2,FFNY2),(YGH3,FFNY3)
这个主要是在where子句的地方呀,你就写就行了,比如两个主键
员工号和发放日期
那么删除就是:
delete from table_name where 员工号= '页面取值'and 发放日期 = '页面取值'
注意哪里该有单引号(SQL语句的书写)。
主键:(员工号,发放日期)
也就是说员工号和发放日期唯一决定了该条记录。
删除记录的sql语句应该是:
delete * from 表名 where 员工号='X1' and 发放日期='Y1';
delete * from 表名 where 员工号='X2' and 发放日期='Y2';
读取记录的sql语句应该是:
select * from 表名