当前位置: 首页 > 知识库问答 >
问题:

同时插入两列[重复]

祁承望
2023-03-14

共有1个答案

樊宏义
2023-03-14

使用last_insert_id():

insert into workouts(col1, col2) values('foo', 'bar');
insert into custom_workouts(workout_id, col1) values(last_insert_id(), 'baz');

请注意,这要求您在同一连接上运行两个查询:

对于last_insert_id(),在服务器中根据每个连接维护最近生成的ID。它不会被另一个客户端更改。

 类似资料:
  • 问题内容: 我正在工作,我有下表 现在我想防止插入,如果我有一个数据,尽管ID不同但存在数据 请指导我如何编写此触发器。 问题答案: 像这样的东西: 那只是为了插入,您可能也想考虑更新。 更新 一种更简单的方法是在表上创建唯一约束,这也将强制它进行更新并消除对触发器的需求。做就是了: 然后你就可以做生意。

  • 问题内容: 我的数据库包含三个表叫,和。链接表仅包含两列,即对象记录的标识和数据记录的标识。 我想从链接到一个给定对象标识的位置复制数据,并在不同的给定对象标识中插入相应的记录。 我 可以 通过选择一个表变量,并为每次迭代进行两次插入来循环执行此操作。 这是最好的方法吗? 编辑 :我想避免循环的原因有两个,第一个是我很懒,并且循环/临时表需要更多的代码,更多的代码意味着有更多的地方出错,第二个原因

  • 问题内容: 这个问题已经在这里有了答案 : 插入``值(从中选择’‘) (26个答案) 3年前关闭。 我正在使用SQL Server 2005。 我有一个3列的table1。和table2有4列。 我想将记录从表1插入到表2中。 但是我不想从table2插入column1中。 我想从column2开始插入。 我能做些什么?谢谢… 问题答案:

  • 在这种情况下,接口的所有不同实现是如何表现的?当选择一种实现而不是另一种实现时,利弊是什么?

  • 我正在尝试创建一个猜词游戏,我用一个隐藏的单词替换正确的字母猜测。我看不出为什么当我使用insert方法时,我的代码不会用正确的字母替换列表。遗憾的..对编码和python相当陌生。 我尝试了一个计数循环,将用户输入转换为列表。 我希望看到屏幕上打印的列表。用正确的猜测字母替换破折号...但是,列表似乎附加了正确的字母,而不是在适当的索引处替换破折号。即 _ _ _ e_ _ _

  • 我有以下方法将播放器添加到数据库或更新它,如果它已经存在: 这个方法有时由两个不同的线程调用,因此几乎同时执行两次。有时我会得到以下异常: org . H2 . JDBC . jdbcsqlintegrityconstraintviolationexception:唯一索引或主键冲突:" PUBLIC。PUBLIC上的PRIMARY_KEY_B42。玩家(ID)值3”; 这对我来说是有意义的,因为