Ok, I have done the UPDATE RULE like this and works!

[code]
update atau_utilizadores
set group_id = NEW.group_id,
password = NEW.password,
salt = NEW.salt,
email = NEW.email,
activation_code = NEW.activation_code,
forgotten_password_code = NEW.forgotten_password_code,
remember_code = NEW.remember_code,
created_on = NEW.created_on,
last_login = NEW.last_login,
active = NEW.active
where
(id = OLD.id or username = OLD.username or email = OLD.email)
[/code]

Best Regards,


On Tue, Jul 6, 2010 at 12:03 PM, Andre Lopes <lopes80an...@gmail.com> wrote:

> Hi Alban,
>
> But in my application I have more than one way of uniquely identify the
> record. Could be by the email field or by the id field.
>
> Thera are update that are done by the WHERE email clause and other by the
> WHERE id clause.
>
> It is possible to deal with this?
>
> Best Regards,
>
>
>
>
>
> On Tue, Jul 6, 2010 at 11:54 AM, Alban Hertroys <
> dal...@solfertje.student.utwente.nl> wrote:
>
>> On 6 Jul 2010, at 12:28, Andre Lopes wrote:
>>
>> > Now I need also to add an INSTEAD UPDATE rule and an INSTEAD DELETE
>> rule, but I have some doubts about it... let me explain...
>> >
>> > Ok, I need to create an INSTEAD UPDATE rule in this view, but I don't
>> know how to use the clause WHERE in the UPDATE rule. For example the UPDATE
>> could be done when "WHERE email = 'X' " or "WHERE id = 'Y' ".
>> >
>> > Question: How can I deal with this?
>>
>>
>> In the WHERE-clause you use the columns from the OLD record that uniquely
>> identify that record.
>>
>> Alban Hertroys
>>
>> --
>> Screwing up is an excellent way to attach something to the ceiling.
>>
>>
>> !DSPAM:921,4c330b7e286211912975436!
>>
>>
>>
>

Reply via email to