MySQL:从一个表中获取最新的更新ID并将其插入另一个表中

费基里·马利克

基本上,我正在尝试更新一个表,并在发生某些更改的情况下将更改后的行的唯一ID保存在其他表中(以及其他一些信息)。

它与LAST_INSERT_ID()几乎是相同的原理,但对于更新,不能插入。我在Internet上搜索,得到的最好的是以下声明:

SET @update_id := NULL;
UPDATE friendships SET status = ?, id = (SELECT @update_id := id) 
       WHERE (from_user = ? AND to_user = ?) OR (to_user = ? AND from_user = ?);
INSERT INTO actions(user_id, code, foreign_id) VALUES(?, ?, SELECT @update_id);

所有这些陈述都一起传递给PDO准备执行功能。我没有返回错误,但是我更新了第一个表,第二个表中未插入任何内容。

@update_id应该在第一个查询中保留要更改的行的ID,以便在第二个查询中使用。

我不能在第一个表上使用触发器来自动更新第二个表,因为我必须在第二个表中插入“代码”,并且不能在第一个查询中传递它(因为未在第一个表中使用或插入它) )。

尽我所能解释情况。.希望你能理解我,也能帮助我

在此先感谢

米海特

有2种方法可以插入INSERT ... SELECT和INSERT..VALUES,不要混合使用,在上一个查询中删除SELECT

INSERT INTO actions(user_id, code, foreign_id) VALUES(?, ?,@update_id);

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

mysql,java-从一个表中获取最后插入的自动增量ID,然后将其再次插入到另一个表中

来自分类Dev

从一个表中删除记录并将其更新到另一个表的单击事件

来自分类Dev

我如何从一个表中的两个查询中获取公用值并将其与MySql中的另一个表联接?

来自分类Dev

从一个表中获取ID并使用php将其存储到另一个表中

来自分类Dev

雄辩的-获取最新日期并将结果插入到另一个表中

来自分类Dev

获取最近的ID并将其插入到ASP.NET中的另一个表中

来自分类Dev

将ID从一个视图传递到另一个视图并将其存储在另一个表中

来自分类Dev

从一个表中获取价值并将其用于另一张表

来自分类Dev

如何在winforms中通过c#从一个表中获取所有记录并将其保存在另一个表中?

来自分类Dev

如何在Id> 118的表中选择每个Id并将其与常量插入另一个表中?

来自分类Dev

如何从一个表中选择数据并将其插入到带有新列的另一个表中

来自分类Dev

如何从一个 Excel 表中获取数据并将其添加到另一个表中的匹配行?

来自分类Dev

MySQL从一个表中查询最新记录,但从另一个表中查询顺序

来自分类Dev

如何在php中插入mysql的自增字段id并将一个表的id更新到另一个?

来自分类Dev

如何在更新 MySQL 中的第三个表时将多个记录从一个表插入另一个表

来自分类Dev

查找表数据并将其替换为MySQL中的另一个表

来自分类Dev

Sql从一个表插入id到另一个表中的条目

来自分类Dev

从一个表中获取ID,并从另一个表中返回相关名称

来自分类Dev

如何匹配两个表并将其插入到laravel 5.4中的另一个表中?

来自分类Dev

在GridView中获取当前ID,并在单击按钮时将其作为ID插入另一个表中

来自分类Dev

循环mysql查询以从一个表中获取多行数据并插入另一个表中

来自分类Dev

从SQL中的序列中获取最后一个值并将其插入到另一个表(Oracle)

来自分类Dev

从SQL中的序列中获取最后一个值并将其插入到另一个表(Oracle)

来自分类Dev

从另一个表中获取价值并将其放入数组

来自分类Dev

PHPexcel从另一个工作表中获取数据并将其显示在activeSheet上

来自分类Dev

在MySQL中验证从一个表到另一个表的字段

来自分类Dev

asp.net mvc 5如何从URL获取ID并将其保存在另一个表中

来自分类Dev

如何从数据库中获取登录用户 user_id 并将其插入另一个表?

来自分类Dev

MySQL-通过查询另一个表中的产品ID插入表中

Related 相关文章

  1. 1

    mysql,java-从一个表中获取最后插入的自动增量ID,然后将其再次插入到另一个表中

  2. 2

    从一个表中删除记录并将其更新到另一个表的单击事件

  3. 3

    我如何从一个表中的两个查询中获取公用值并将其与MySql中的另一个表联接?

  4. 4

    从一个表中获取ID并使用php将其存储到另一个表中

  5. 5

    雄辩的-获取最新日期并将结果插入到另一个表中

  6. 6

    获取最近的ID并将其插入到ASP.NET中的另一个表中

  7. 7

    将ID从一个视图传递到另一个视图并将其存储在另一个表中

  8. 8

    从一个表中获取价值并将其用于另一张表

  9. 9

    如何在winforms中通过c#从一个表中获取所有记录并将其保存在另一个表中?

  10. 10

    如何在Id> 118的表中选择每个Id并将其与常量插入另一个表中?

  11. 11

    如何从一个表中选择数据并将其插入到带有新列的另一个表中

  12. 12

    如何从一个 Excel 表中获取数据并将其添加到另一个表中的匹配行?

  13. 13

    MySQL从一个表中查询最新记录,但从另一个表中查询顺序

  14. 14

    如何在php中插入mysql的自增字段id并将一个表的id更新到另一个?

  15. 15

    如何在更新 MySQL 中的第三个表时将多个记录从一个表插入另一个表

  16. 16

    查找表数据并将其替换为MySQL中的另一个表

  17. 17

    Sql从一个表插入id到另一个表中的条目

  18. 18

    从一个表中获取ID,并从另一个表中返回相关名称

  19. 19

    如何匹配两个表并将其插入到laravel 5.4中的另一个表中?

  20. 20

    在GridView中获取当前ID,并在单击按钮时将其作为ID插入另一个表中

  21. 21

    循环mysql查询以从一个表中获取多行数据并插入另一个表中

  22. 22

    从SQL中的序列中获取最后一个值并将其插入到另一个表(Oracle)

  23. 23

    从SQL中的序列中获取最后一个值并将其插入到另一个表(Oracle)

  24. 24

    从另一个表中获取价值并将其放入数组

  25. 25

    PHPexcel从另一个工作表中获取数据并将其显示在activeSheet上

  26. 26

    在MySQL中验证从一个表到另一个表的字段

  27. 27

    asp.net mvc 5如何从URL获取ID并将其保存在另一个表中

  28. 28

    如何从数据库中获取登录用户 user_id 并将其插入另一个表?

  29. 29

    MySQL-通过查询另一个表中的产品ID插入表中

热门标签

归档