读书人

一对多表更新修改时子表能插入数据

发布时间: 2012-01-06 22:55:18 作者: rapoo

一对多表更新修改时,子表能插入数据,但不能获得相应的父表的主键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子句中的数据就行了。

读书人网 >Java Web开发

热点推荐