在 SQL 中仅更改一行的一列

Bas*_*asj -1 sql sqlite

假设我有一个名为 的 SQLite 数据库,包含 1000 行和 10 列col1, col2, ..., col9, id。

如何仅更改col7特定行的?这或多或少是我想要实现的目标:

WITH mytable CHANGE col7 = 'newvalue' WHERE id = '156'
Run Code Online (Sandbox Code Playgroud)

是否可以在 1 个查询中完成?即不必先读取整行,然后重新发布整行,等等。

Mur*_*nik 5

您正在寻找的语法是一个update语句:

UPDATE mytable
SET    col7 = 'newvalue'
WHERE  id = '156'
Run Code Online (Sandbox Code Playgroud)