有a,b,c三张表,我要在一条sql上同时给这3张表插入数据怎么写
没有这种写法。
你可以开启事务,如果3个insert都执行成功就commit,否则rollback
如果你说查询,可以在一条sql上查出几张表想要的数据
但是新增的话,你只能一个sql新增一张表的数据;
三张表的新增,你需要写三个sql,如果三张表之间没有什么影响,可以不用事务,如果有影响的话,必须要保证事务,要么全部新增成功,要么都失败。
如果对你有帮助,请采纳一下哈!
如果3张表的数据相通,可以用触发器trigger在数据库层面同步插入,直接用sql是不能同时插入多张表数据的