У меня есть десять столбцов с именем image1, image2 ... image10, я хочу обновить значение одного столбца до нового значения, но он должен обновлять только один столбец, который является равное значению I.MySQL - установите, какой столбец равен значению
Например, переданное значение равно 1, и я хочу изменить его на строку, такую как «C:/folder/subfolder».
Я думал, есть ли какой-либо оператор if, если «image1 = 1 set image1 =« C:/folder/subfolder »else if image2 = 1 set image2 =" C:/folder/subfolder "и т. Д.
Во-первых, прочтите [это] (http://dev.mysql.com/doc/refman/5.7/en/update.html) и, возможно, побродить [здесь] (Http: //dev.mysql .com/DOC/RefMan/5.7/ен/извлечения-data.html). – Kenney
В хранимой процедуре, да. – Shadow
Аналогичный вопрос был найден [здесь] (http://stackoverflow.com/questions/14893355/mysql-update-a-field-only-if-condition-is-met) – Alderin