小编bea*_*ans的帖子

SQLite:INSERT或REPLACE某些列,不要用NULL覆盖其他列?

想象一下,我有一个带有柱子的桌子(冰箱):(日期(pk),水果,蔬菜,淀粉,糖果).这是一个示例行:

date     | fruits | veggies | starches | sweets 
20180220 | melon  | potato  |  pasta   | fudge
Run Code Online (Sandbox Code Playgroud)

我想在冰箱中插入或替换以下列中的某些列:

> INSERT or REPLACE into refrigerator (date, fruits, veggies, starches) VALUES ("20180220", "apple", "carrot", "bread")
Run Code Online (Sandbox Code Playgroud)

当我这样做时,如果我没有为(糖果)指定一个值,它将被NULL覆盖.

date     | fruits | veggies | starches | sweets 
20180220 | apple  | carrot  |  bread   | NULL
Run Code Online (Sandbox Code Playgroud)

这样做的正确方法是什么,不能取代我指定的值?

我确信这显然是显而易见的.随意嘲笑我.

sql sqlite

2
推荐指数
2
解决办法
1253
查看次数

标签 统计

sql ×1

sqlite ×1