我有两个表:合同表头 和 合同明细
两个表都有合同编码这个字段,但是这个字段又是要自动生成的。那我在录入数据时,应该怎样控制才能使得这个系统生成的序列号同时加入到这两表中呢?请赐教!
两个表都有合同编码这个字段,但是这个字段又是要自动生成的。那我在录入数据时,应该怎样控制才能使得这个系统生成的序列号同时加入到这两表中呢?请赐教!
解决方案 »
- mysql proxy:lost connection to MYSQL server during query
- mysql replication
- 急求mysql的sql语句,难
- mY sql服务器版本的问题
- 2表结构完全一致,是使用 连接查询?
- mysql的replace函数执行后出现乱码,求救!
- mysql TO_DAYS函数的用法
- 我安装了mysql后,为和在启动服务时失败,提示系统发生1067错误,该怎么解决
- 哪里有mysql windows版本的源代码,主要是客户端的?
- mysql 1444报错
- 再问,还没解决(同一字段插入到两个表,主要是还有别的数据分别插入!last_id()怎么用)
- SELECT语句高级用法
[/align]
[align=center]==== 思想重于技巧 ====
[/align]
或参考:
http://www.csdn.net/help/over.asp
http://topic.csdn.net/u/20080110/19/7cb462f1-cac6-4c28-848e-0a879f4fd642.html
=============================================================================
问题解决,请及时结贴。
正确结贴方法:
管理帖子-->给分-->输入密码-->结贴[align=center]==== 思想重于技巧 ====
[/align]
要触发器里只能增加这一个字段,后来我就用last_id().但是,要连续执行两句sql语句,它老是出现问题,有时只能执行一个语句。我想请你们说一个execute,executeUpdate和executeQuery三个方法具体有什么区别是,两条sql语句的哪些操作会产生产冲突。
我想到两种实现插入的方法,一是通过触发器先把附表序列号自动生成,然后在执行完第一条insert语句后,用update通过序列号等于last_id()再插入别的数据;
二是,执行完第一句insert语句后,再用一条insert语句,id设置为last_id();
请问我该如何实现?
同时,请回答一下执行sql语句的三个语句的区别和具体注意的地方,还有last_id()和last_insert_id()都一样吗?