In this Table Scheme
[id - name - active]
[1 - alex - 0 ]
I have a UNIQUE KEY
on name, active
, What I'm trying to do is to INSERT
a new Row
[2 - max - 1 ]
using INSERT INTO table (name, active) VALUES (max, 1) ON KEY DUPLICATE active = 0
That I want to loop at active
column value,
If the row:[2-max-1]
exists with active=1
to change active
value to 0
And if exists with active=0
to change it to 1
,
And if not exist to INSERT
the row with active=1
I keep thinking but can't figure out a way to make this loop using only INSERT . . . ON KEY DUPLICATE UPDATE
('max',0)
and another with('max',1)
. You don't mind that, right?1
to0
and from0
to1
, Not making a new row.(name)
only.