【发布时间】:2013-01-10 14:07:16
【问题描述】:
我有以下查询,它从“ac_pms”表中选择个人消息 (PM)。使用LEFT JOIN 从其他表“ac_accounts”获取附加信息。 “ac_pms”表中有“pm_read”列,定义了一个PM是否被读取。我需要在选择 PM 时将该字段 (pm_read) 设置为“1”。
SELECT p.*, a.seller_id, a.winner_id
FROM `ac_pms` AS p
LEFT JOIN `ac_accounts` AS a ON p.pm_for_lot = a.id
WHERE (p.pm_from=[user_id] OR p.pm_to=[user_id])
AND p.pm_for_lot=[account_id]
ORDER BY p.pm_date DESC;
我无法想象将UPDATE 表达式插入到SET pm_read = 1 的位置。
【问题讨论】:
标签: mysql sql select join sql-update