Данные таблицы:
У меня есть процессор таблицы с именем столбца, ценой, идентификатором, отметкой, значением
Формат данных:
Значение цены составляет $ xxx.xx, а значение метки - xxxxxx, оба сохраняются как VARCHAR (255).
Вопрос:
Как я могу разделить цену на марку и затем сохранить эту переменную в значении для каждой строки, используя MySQL Python?
У меня была следующая идея относительно кода: для каждой строки получить цену и проверить марку, они оба имеют значение, преобразоватьцена для поплавка, удалив "$" и установив его в поплавок.Затем я мог бы установить метку с плавающей точкой, чтобы я мог разделить цену на марку и сохранить это значение как VARCHAR (255) в столбце значений, прежде чем переходить к следующей строке, пока я не пройду все строки.
Код создания таблицы Python:
mycursor.execute("CREATE TABLE IF NOT EXISTS cpu (name VARCHAR(255) UNIQUE, price VARCHAR(255), id VARCHAR(255) UNIQUE, mark VARCHAR(255), value VARCHAR(255))")
Скрипка SQL:
Скрипка SQL структуры таблицы
Пример:
цена: 250 долларов США, оценка: 13500
Я хочу разделить отметку по цене для расчета значения (марок за доллар)
Я хочу, чтобы это значение сохранялось как число, например,
значение: 54
Я хочу, чтобы это происходило для каждой строки, пока все строки не будут завершены, если для какого-либо поля нет значения, которое я хочу пропуститьстрока.
Обновление:
mycursor = mydb.cursor()
number_of_rows = mycursor.execute("select * from cpu")
result = mycursor.fetchall()
for row in result:
print(row)
Приведенный выше кодовый цикл проходит по всем строкам, но я не уверен, как печатать только цену и пометить, я также не уверен, каквставить значение для значения в каждой строке?
Другое
Если вам нужна дополнительная информация, пожалуйста, дайте мне знать.
Любая помощь будет принята с благодарностью.
Спасибо