105 次浏览【转载需注明来源】
博客作者:【1334****7618】
想实现在两个表中同时插入一条新记录,两个插入语句合成一行同时执行,如下:
mysql客户端.执行SQL语句_同步("insert into 表A(单号) values('DH001'); insert into 表B(单号) values('DH001')")
用MS SqlServer是没有问题的,但是换成mysql就不行了。用百度上的各种语法进行试验都不行,如果mysql不支持只能分两步执行了。
let SQL1={sql:"insert into tablelist(姓名,年龄,口头禅) values(?,?,?)",values: ["1","2","3"]} let SQL2={sql:"insert into tablelist(姓名,年龄,口头禅) values(?,?,?)",values: ["1","2","3"]} mysql客户端.事务执行SQL语句_同步([SQL1,SQL2])
这种情况要用事务
这个命令只能执行一次,需要分开执行两次命令
或者可以考虑使用事务
谢谢解答,采用事务执行SQL语句_同步的方式很好用。
原来当主表与子表有内容要同时新增的时候,要分两步判断两次,特别是一步成功、另一步失败时处理有点麻烦。
用事务一次性解决了,以后用事务去尝试同时执行三句以上,insert/update/delete混合用,看效率怎么样。
不能恶意举报,否则进行封号处理!
测试账号
快码快问快答 Time: 2023-10-05 08:32:51
评论ID
这种情况要用事务
快码FOF编程 Time: 2023-10-05 09:54:59
评论ID
这个命令只能执行一次,需要分开执行两次命令
或者可以考虑使用事务
1334****7618 Time: 2023-10-05 19:06:11
评论ID
谢谢解答,采用事务执行SQL语句_同步的方式很好用。
原来当主表与子表有内容要同时新增的时候,要分两步判断两次,特别是一步成功、另一步失败时处理有点麻烦。
用事务一次性解决了,以后用事务去尝试同时执行三句以上,insert/update/delete混合用,看效率怎么样。