当前位置: 代码迷 >> Java Web开发 >> 一对多表更新修改时,子表能插入数据,但不能获得相应的父表的主键id,该怎么解决
  详细解决方案

一对多表更新修改时,子表能插入数据,但不能获得相应的父表的主键id,该怎么解决

热度:186   发布时间:2016-04-17 12:34:28.0
一对多表更新修改时,子表能插入数据,但不能获得相应的父表的主键id
先通过非主键进行查询记录,然后对其进行更新,但出现了以上的错误,希望能给予解决,非常感谢·!

------解决方案--------------------
用jdbc?

那么不用知道你表主键,直接更新子表就行了

UPDATE authors
SET state = 'ZZ' 
FROM (SELECT TOP 10 * FROM authors ORDER BY au_lname) AS t1
WHERE authors.au_id = t1.au_id

更新FROM子句中的数据就行了。
  相关解决方案