Re: persistent.delete() ?
Michael Nash <[email protected]> Tue, 24 Aug 2004 09:48:21 -0400
| Newsgroups | gmane.comp.java.keel.user |
|---|---|
| Organization | JGlobal Limited |
| Message-ID | <[email protected]> |
Vince:
delete is key-based, not criteria-based, so the only way (I can think
of) to do what you want would be as follows:
p.setField("id1", id1);
p.retrieve();
p.delete()
then
p.setField("id2", id2)
p.retrieve()
p.delete
Of course you can do this in a loop, if there are lots of ids you want
to delete...
Mike
On Mon, 2004-08-23 at 10:02, Vince Bono wrote:
> I have a question with persists.delete()
> I have a table - myTable
> id1, id2, field1, field2 ... fieldn
>
> The id fields are not unique.
> I want to delete all rows where id1=val1 and id2=val2
> if I set
> p.setField("id1", id1);
> p.setField("id2", id2);
> p.delete(); // will generate the command DELETE FROM myTable;
> and delete all records
> p.deleteAll(); // will not generate any "DELETE" command
>
> prefixing with p.query() doesnt appear to work either
> any suggestions ?
>
> Thanks,