gpt4 book ai didi

c# - 如何同时插入两个表?

转载 作者:太空宇宙 更新时间:2023-11-03 17:34:28 25 4
gpt4 key购买 nike

    StringBuilder sb = new StringBuilder();
sb.Append("INSERT INTO Threads(");//How can i modify that statement
sb.Append(" SELECT @Repuation, @WiningComment");
sb.Append(" FROM Users AS u");
sb.Append(" INNER JOIN Threads AS t ON t.UsersID=u.UsersID");
sb.Append(" WHERE t.ThreadsID=@ThreadID");

我有用户表和线程表。我想将@Reputation 插入到用户表中,将@winingComment 插入到threads 表中!!我该如何实现?

最佳答案

我建议你在 TRANSACTION 中做 2 个单独的 INSERT

BEGIN TRANSACTION
INSERT [...]
INSERT [...]
COMMIT TRANSACTION

从技术上讲,交易保证了您请求的原子性。

关于c# - 如何同时插入两个表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6506033/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com