我希望能够使用mysql获取mysql表中最后插入的id。使用MySQL获取最后一个插入的ID
例子:
INSERT INTO groups (name, customer_id)
SELECT
groups.name as name,
'2' as customer_id
FROM products
LEFT JOIN groups ON products.group_id=groups.id
WHERE customer_id=1;
现在,我已经从一个用户选择的组并创建了一个新的群体与另一个用户相同的名字,我想所有产品都更新有新的组ID而不是旧的。
UPDATE products SET
group_id=...last inserted id...
WHERE customer_id=2;
这可能只使用mysql吗?
更好地包裹交易中的所有内容 –
@ringø您能解释一点吗?我需要做很多这些行动。如果有方法使它更容易,我会非常想知道它们。 – Peter
我相信他想说的是在插入/更新语句开始时使用'START TRANSACTION;'并以'COMMIT;'结尾# – PierreDuc