求sql语句:关于两关联表同时插入信息的sql语句

xdd10jishi 2013-05-29 02:17:29
表1:id,name,age....
表2:id ,user_id,.....
表1的id和表2的id是自动生成的,表1的id与表2的id是关联的。
现在我想用一个语句同时向表1,表2插入内容,表2的user_id是表1的id。
我想这样做是因为怕两个表的数据插入不同步,所以想同步,这样表1不能插入的时候表2也不能插入,表2插入出错,表1也不能插入。。不知道你们明不明白。。。。
...全文
747 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
wwwwb 2013-05-29
  • 打赏
  • 举报
回复
INSERT INTO t_editarticle (editer_id,article_id,title,context) VALUES(1,1,'ww','ee') ; INSERT INTO t_check (apply_id,apply_type,applyer_id) VALUES(LAST_INSERT_ID(),1,1)
xdd10jishi 2013-05-29
  • 打赏
  • 举报
回复
引用 2 楼 wwwwb 的回复:
表1、2建立外键关系没有?
版主,我在网上找到一个,帮我看看: 表1 id(主键,自增),editer_id,title,context 表2 id(主键,自增),apply_id(外键,关联表1的主键,非自增),apply_type,applyer_id INSERT INTO t_editarticle (editer_id,article_id,title,context) VALUES(1,1,'ww','ee') DECLARE @ID INT SELECT @ID = SCOPE_IDENTITY() INSERT INTO t_check (apply_id,apply_type,applyer_id) VALUES(@ID,1,1) 网上这样教,可是我试了一下,报错的: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DECLARE @ID INT SELECT @ID = SCOPE_IDENTITY() INSERT INTO t_check (apply_id,appl' at line 1
wwwwb 2013-05-29
  • 打赏
  • 举报
回复
SP示例: declare exit handler for sqlexception rollback; declare exit handler for sqlwarning rollback; START TRANSACTION; insert into table1(a,b,c,d) values(var1,var2,var3,var4); insert into table2(e,f,g) values(var5,var6,string1); COMMIT;
xdd10jishi 2013-05-29
  • 打赏
  • 举报
回复
引用 2 楼 wwwwb 的回复:
表1、2建立外键关系没有?
亲,我建了外键,求sql语句。。。。。
xdd10jishi 2013-05-29
  • 打赏
  • 举报
回复
引用 5 楼 ACMAIN_CHM 的回复:
用事务处理,如果有错误会一同回滚。
我建了外键了,怎么写语句呢
ACMAIN_CHM 2013-05-29
  • 打赏
  • 举报
回复
用事务处理,如果有错误会一同回滚。
xdd10jishi 2013-05-29
  • 打赏
  • 举报
回复
教教我吧,我两个表没建立外键关系的。。。不同时插的话,不知道怎么插,因为表一唯一的主键是id,id是自动生成的。
xdd10jishi 2013-05-29
  • 打赏
  • 举报
回复
引用 2 楼 wwwwb 的回复:
表1、2建立外键关系没有?
没有建立啊,可以这样做到吗
wwwwb 2013-05-29
  • 打赏
  • 举报
回复
表1、2建立外键关系没有?
xdd10jishi 2013-05-29
  • 打赏
  • 举报
回复
来教教我吗

56,687

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧