有三张表,写一条SQL语句插入这三张表里面数据
有三张表,写一条SQL语句插入这三张表里面数据,第二张表第三张表都和第一张的ID有主外键关联,请教要怎么写SQL语句,增删改查
------解决方案--------------------三张表,一个sql,你怎么也完不成一个insert到三个表吧,要么你写三个sql,要么写个存储过程
------解决方案--------------------删除的时候,先删从表,再删主表
操作均可以利用存贮过程,或者触发器来实现数据的同步更新
------解决方案--------------------
先插入主表,立即查询出来 插入主表的主键,如果主键是GUID 就不需要查了,C#代码就可以得到, 如果主键用的自增 用 SELECT @@IDENTITY,查询,后面2个插入语句都是基于这个主键ID的插入语句,注意事务处理,基本思路就是这样吧
------解决方案--------------------那你改成 用程序来实现咯 依次执行3条SQL。
------解决方案--------------------- - 一条sql语句 无法完成你的要求- -
要么用代码第一条写入 读出id 然后根据id去插入后面的
要么存储过程。 类似于第一种 只是你只用调用一下就可以了。
在一种就看你的表 是不是每次都需要 如果是的话 用触发器也可以。
------解决方案--------------------一定要写一个sql语句也可以,用触发器