Я хочу, чтобы обновить все значения в моей таблице независимо от того столбца, где значение соответствует определенному значениюMySQL UPDATE с из указания имен столбцов
например:
Таблица column_a column_b column_c
abc xhk None
None thk hi
xyz None None
None abcdef None
Я хочу, чтобы изменить все 'нет' к 'N/A'
Желаемая таблицу результатов column_a column_b column_c
abc xhk N/A
N/A thk hi
xyz N/A N/A
N/A abcdef N/A
Я могу сделать это с помощью запросов
update table_name set column_a = 'N/A' where column_a = 'None'
update table_name set column_b = 'N/A' where column_b = 'None'
update table_name set column_c = 'N/A' where column_c = 'None'
Есть ли лучший способ сделать это, желательно без указания имени столбца?
Мне нравится идея, я бы, вероятно, построил инструкцию SQL в цикле while, поэтому вы попадаете только в базу данных один раз, но для каждого столбца. –