0

所以这就是我所拥有的

Table : Bill
+------+------------+-----------------+---------------------+
| id   | patient_id | bill_number     | confirmed_date      |
+------+------------+-----------------+---------------------+
|   14 |         32 | 4657            | 2012-07-06 04:11:05 |
|   15 |         33 | 4567            | 2012-07-07 05:11:05 |
|   16 |         34 | 4568            | 2012-07-08 06:11:05 |
|   17 |         35 | 7445            | 2012-08-08 07:11:05 |
+------+------------+-----------------+---------------------+

Table: Claim
+------+---------+------------+-------+--------------+---------------------+

| 编号 | bill_id | 患者 ID | 水平 | 声明格式 | 确认日期 | +--------+---------+------------+-------+----------- ---+----------+ | 10 | 14 | 32 | 1 | 1500 | 2012-08-10 10:57:17 | | 11 | 14 | 32 | 1 | UB04 | 2012-08-10 11:01:42 | | 12 | 15 | 33 | 1 | 1500 | 2012-09-10 13:57:17 | | 13 | 15 | 33 | 1 | UB04 | 2012-09-10 12:01:42 | | 14 | 16 | 34 | 1 | 1500 | 2012-10-10 12:57:17 | | 15 | 16 | 34 | 1 | UB04 | 2012-10-10 13:01:42 | | 16 | 17 | 35 | 1 | 1500 | 0012-11-10 15:57:17 | | 17 | 17 | 35 | 1 | UB04 | 2012-11-10 14:01:42 | +--------+---------+------------+-------+----------- ---+----------+

在比较每个 bill_id 的两个日期中的较大者(索赔中的 bill_id 和患者 ID 是账单中的 id 和患者 ID 的外键)之后,我想用索赔表的 confirm_date 更新 bill 表的 confirm_date 列

我说得够清楚了吗?

4

1 回答 1

0
UPDATE Bill b
SET b.confirmed_date = ( SELECT MAX(confirmed_date) FROM Claim c WHERE b.id = c.bill_id)
于 2013-11-14T15:06:51.667 回答