有没有办法“截断一行”?

时间:2021-06-28 01:55:17

标签: sql sqlite

我希望能够清除一行中的所有数据,以便我仍然拥有带有主键的行,但所有其他字段都成为它们的默认值。是否有一个简单的命令可以在 SQL 中执行此操作,还是必须手动查询架构并遍历列?

我碰巧在使用 sqlite3 和 knex。

1 个答案:

答案 0 :(得分:0)

我能想到的最简单的是:

您可以将 NULL 替换为属性的默认值。

UPDATE R set att2= NULL, att3 = NULL, att4 = NULL, <etc> ;