SQL 值部分需要 table 名称
SQL require table name in values section
我正在尝试使用插入查询将数据存储在 table 中(我正在使用 PostreSQL),但确实存在。
ERROR: column "Fleet" does not exist
LINE 1: insert into appuser values("Fleet")
Postresql 需要值部分中的列名,但那是什么?为什么? (只有测试,我的'appuser'table有2列,其中一列是自动生成的主键,所以不要混淆)
您的 table 有两列,而您只为其中一列提供值,因此您需要告诉数据库它是哪一列。此外,文字字符串必须用单引号括起来(双引号代表列标识符)。
假设目标列是mycol
,那就是:
insert into appuser (mycol) values('Fleet')
我正在尝试使用插入查询将数据存储在 table 中(我正在使用 PostreSQL),但确实存在。
ERROR: column "Fleet" does not exist
LINE 1: insert into appuser values("Fleet")
Postresql 需要值部分中的列名,但那是什么?为什么? (只有测试,我的'appuser'table有2列,其中一列是自动生成的主键,所以不要混淆)
您的 table 有两列,而您只为其中一列提供值,因此您需要告诉数据库它是哪一列。此外,文字字符串必须用单引号括起来(双引号代表列标识符)。
假设目标列是mycol
,那就是:
insert into appuser (mycol) values('Fleet')