我有customer
和address
桌子。
询问:
SELECT *
FROM addresses a,
customers b
WHERE a.id = b.id
返回474条记录
对于这些记录,我想添加id
的customer
表成cid
的address
表。
示例 :如果对于第一条记录,客户的id是9 id
,地址的也是9,那么我想在地址表的cid列中插入9。
我试过了:
UPDATE addresses a,
customers b
SET a.cid = b.id
WHERE a.id = b.id
但这似乎不起作用。
这是Postgres UPDATE JOIN格式:
UPDATE address
SET cid = customers.id
FROM customers
WHERE customers.id = address.id
这是其他变体:http : //mssql-to-
postgresql.blogspot.com/2007/12/updates-in-postgresql-ms-sql-
mysql.html
大家好,我在使用jparepository使用@query连接两个表时遇到了一个小问题,但我得到了错误。请帮我做这个。
我需要连接来自两个不同表的数据,如下所示。仅使用一个sql查询就可以做到这一点吗?如果“key”和“name”在两个表上,那么它们是相同的。表1中的“状态”始终为“-”,表2中的“T”。此外,两个表上的“名称”和“comp”都匹配(例如:Name3-C和Name4-B)<我尝试过“联合”和“加入”,但还没有解决办法! 表1 表2 结果应该是。。。 提前谢谢!
我有两个表与1:1的关系,我使用内容提供者和CursorLoader。 如何使连接查询与游标加载器一起工作?我可以用内容提供程序中的rawSql来黑它,但如何在游标加载器构造函数中做就不是我能做到的了。 多谢!
问题内容: 我正在尝试联接2个表,但仅与一组记录中的最新记录联接。 左表: 部分 Part.PartNum 右表: 材料 Material.Partnum Material.Formula Material.RevisionNum 版本号从“ A”开始并增加。 我想加入PartNum的2个表,但只合并右边表中的最新记录。我已经看到了关于SO的其他示例,但是很难将它们放在一起。 编辑: 我发现第一个
问题内容: 我正在尝试使用表B中的数据更新表A。我认为我可以执行以下操作: 但是a,这行不通。 有人知道我该怎么做吗? 问题答案: 您的查询不起作用,因为您没有 FROM 子句来指定要通过A / B别名的表。 请尝试使用以下内容: 就我个人而言,我更喜欢使用更明确的联接语法以保持清晰,即
我对MySQL和PHP非常陌生,我正在努力处理两个表之间的内部连接。我正在构建一个脚本,它读取一个os商务数据库,并告诉我哪些产品当前处于过期订单状态。为了使产品处于过期订单状态,products_attributes表中的值设置为'134',但是它只读取product_id,而不读取'products'表中的product_model。 我想在products_attributes表中选择值为'