[INTO] tbl_name [(col_name,...)]
VALUES ({expr | DEFAULT},...),(...),...
[ ON DUPLICATE KEY UPDATE col_name=expr, ... ]这是mysql增加记录的SQL语句,在VALUES后面的括号内使用DEFAULT将会使用默认值最为字段的值。2、如果您打算读取某个表字段的默认值可以使用DESCRIBE {DESCRIBE | DESC} tbl_name [col_name | wild]参考下面的例子mysql>DESCRIBE city
+------------+----------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+------------+----------+------+-----+---------+----------------+
| Id | int(11) | NO | PRI | NULL| auto_increment |
| Name | char(35) | NO | | ||
| Country| char(3) | NO | UNI | ||
| District | char(20) | YES | MUL | ||
| Population | int(11) | NO | | 0 ||
+------------+----------+------+-----+---------+----------------+
5 rows in set (0.00 sec)
先插入,用LAST_INSERT_ID()取得第一列刚插入的值,再用该值更新第2列
至于能不能在一条插入中直接用LAST_INSERT_ID()获得最大值,没有环境,你测一下
建议你看看我后面附的参考连接
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)