使用组合键作为主键的更新表查询

时间:2019-03-26 04:36:21

标签: postgresql sql-update

我有一个包含3列的表格:

  1. id
  2. string1
  3. string2

idstring1共同构成一个复合主键

我需要更新string2的值

update tablename 
  set string2="abc" 
where id=1 
  and string1="xyz"

1 个答案:

答案 0 :(得分:0)

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

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

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