我在一个小的Python程序中有以下内容
def insert_data(self, timestamp, temperature, humidity):
self.cursor.execute("""
INSERT INTO sensor_data(timestamp, temperature, humidity)
VALUES (?,?,?)""",(timestamp, temperature,humidity))
self.conn.commit()
我已经在数据库中添加了一个名为"冻结"的列.
我想将INSERT语句修改为使用CASE
,这样当温度为<;=32时,冻结列的值为"冻结",否则为"不冻结".
我一般都很清楚如何直接使用case语句,但我不确定它们与占位符一起使用的情况.
充分披露:这是使用CASE
个语句的家庭作业(job)的一部分.还有更多的事情,所以我不是在要求你做我的作业(job)!但解决方案必须使用CASE
...