更新具有复合键作为主键的表查询

问题描述 投票:0回答:1

我有一个有3列的表:

  1. ID
  2. STRING1
  3. 字符串2

idstring1一起组成了一个复合主键

我需要更新string2的值

update tablename 
  set string2="abc" 
where id=1 
  and string1="xyz"
postgresql sql-update
1个回答
0
投票

尝试在字符串文字值周围使用单引号:

UPDATE tablename
SET string2 = 'abc'
WHERE id = 1 AND string1 = 'xyz';

在大多数SQL中,双引号是一种转义标识符(例如列或表名)的方法。

© www.soinside.com 2019 - 2024. All rights reserved.