我想知道是否可以执行 SQL 查询,然后使用生成的 ID 更新另一个表并继续遍历所有行?
我有这个有效的 SQL 查询,但我需要做的是在将每一行添加到卡片之后,然后使用最后生成的 ID 更新 merged.cars_id 以便将它们链接起来。通常我会用 PHP 来做这件事,但理想情况下,如果可能的话,我只想用 MySQL 来做。
主要查询
INSERT INTO cards (first_contact_date, card_type, property_id, user_id)
SELECT first_contact_date, 'P', property_id, user_id FROM merged
然后我需要匹配行(大致)
UPDATE merged SET merged.card_id = LAST_INSERT_ID (FROM ABOVE) into the matching record..
这样的事情可能吗?我该怎么做?