获取最后的插入行 mysql

生命之环

我有两个表assignmentclass_users,我从中获取数据以填充表assigned_users下面的插入后触发器添加分配表中:

INSERT INTO assigned_users
(assignment_id, user_id) 
SELECT a.new.uniqueid, c.user_id
FROM assignment a inner join class_users c on a.class_id = c.class_id;

我希望从分配上的每个插入中获取uniqueid列并将其插入到assigned_users中。

注意class_users它已经填充。

使用单个表我可以做到,但是加入表有点令人困惑。

保罗·斯皮格尔

我不明白为什么你需要在这里加入。assignment表中新行的数据可以通过NEW别名访问a.new.uniqueid应该只是new.uniqueid)。您只需要从class_users表中选择相关行

INSERT INTO assigned_users (assignment_id, user_id) 
SELECT new.uniqueid, c.user_id
FROM class_users c 
WHERE c.class_id = new.class_id;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

获取插入行的日期MySQL

来自分类Dev

获取最后插入行的 id

来自分类Dev

使用触发器获取mysql中插入行的值

来自分类Dev

从mysql表获取最后插入的ID

来自分类Dev

MySQL插入行与日期

来自分类Dev

MySQL借助count插入行

来自分类Dev

如何从PDO获取最后插入的插入行ID

来自分类Dev

使用PHP获取最后插入的auto_incrementID MySQL

来自分类Dev

获取PHP和MySQL中最后插入的ID

来自分类Dev

PHP MySQL PDO:获取最后插入的ROW而不是ID

来自分类Dev

获取mysql中任何表的最后插入的id

来自分类Dev

Mysql,在表中插入行的问题

来自分类Dev

插入行时,nodejs mysql模块错误

来自分类Dev

Mysql,在表中插入行的问题

来自分类Dev

MySQL即使断开连接也会插入行

来自分类Dev

MySQL-在避免重复的同时插入行

来自分类Dev

使用多列主键插入MySQL表后如何获取最后插入的ID

来自分类Dev

获取插入行的ID

来自分类Dev

获取插入行的行号

来自分类Dev

获取插入行的PID

来自分类Dev

获取插入行的ID

来自分类Dev

获取插入的ID MYSQL

来自分类Dev

获取插入的ID MYSQL

来自分类Dev

mysql如何获取触发器中最后插入的行值

来自分类Dev

如何从MySQL数据库表中获取最后插入的ID?

来自分类Dev

如何获取最后插入的ID。mysql_insert_id()不起作用

来自分类Dev

在mySQL中按列分组时,如何获取最后插入的行?

来自分类Dev

如何从php中的mysql数据库获取最后一个插入ID?

来自分类Dev

MySQL:在没有自动增量的情况下获取最后插入的主键