zaartix
Новичок
апдейт неизвестного поля, которое равно нужному значению
Вот такая проблемка, есть таблица из 5 полей:
base1, base2, base3, base4, base5
все поля int
в пределах одной записи значения полей не могут совпадать.
Вопрос: как апдетнуть все поля, равные значению, скажем 4.
Средствами пхп это делается просто:
[sql]
select * from table where base1=4 or base2=4 or base3=4 or base5=4;
[/sql]
потом забираем ассоциативный массив и определяем какое-же из полей равно 4, дальше его апдейтим в нужное значение.
А можно это одним запросом сделать?
Думается, что задача решается через функции mysql - ELT и FIELD, но чета пока не соображу как.
Вот такая проблемка, есть таблица из 5 полей:
base1, base2, base3, base4, base5
все поля int
в пределах одной записи значения полей не могут совпадать.
Вопрос: как апдетнуть все поля, равные значению, скажем 4.
Средствами пхп это делается просто:
[sql]
select * from table where base1=4 or base2=4 or base3=4 or base5=4;
[/sql]
потом забираем ассоциативный массив и определяем какое-же из полей равно 4, дальше его апдейтим в нужное значение.
А можно это одним запросом сделать?
Думается, что задача решается через функции mysql - ELT и FIELD, но чета пока не соображу как.