postgresql - 更新具有复合键作为主键的表查询
问题描述
我有一个包含 3 列的表:
- ID
- 字符串1
- 字符串2
id
并string1
一起形成一个复合主键
我需要更新string2
update tablename
set string2="abc"
where id=1
and string1="xyz"
解决方案
尝试在字符串文字值周围使用单引号:
UPDATE tablename
SET string2 = 'abc'
WHERE id = 1 AND string1 = 'xyz';
在大多数 SQL 风格中,双引号是一种转义标识符(例如列名或表名)的方法。
推荐阅读
- javascript - 从 Firebase 刷新 Web 组件中的数据
- html - 在 HTML5 数据属性中设置角度组件变量值
- apache-spark - 限制从 Apache Spark 写入 ES
- angular - Angular中matdialog中的路由
- java - 如何使用 Java 更新 png/jpg/tif 图像的元数据?
- vb.net - 如何在 vb.net 中创建快捷方式/热键?
- jquery - 如果 li 中包含某个类的元素,如何让 li 删除自身?
- c++ - c++ 链表不再占用 Ram 空间?
- calendar - 如何从输入类型日期的日历页脚中删除“今天”
- python - Plotly:如何在 Choropleth 地图上显示州线