请尝试将最后一个ID插入到mysql中同一行的不同列中。这就是我试图LAST_INSERT_ID在插入查询中返回0
Insert Query
"INSERT INTO table(char,name) VALUES (LAST_INSERT_ID(),'KOKO')"
This is the Output
ID | char | name |
1 | 0 | KOKO |
但是,我希望,当行插入列char
将插入ID
价值为好;我期待的是什么
ID | char | name |
1 | 1 | KOKO |
请有我做错了。会很高兴知道,在此先感谢
您的'ID'列是您的主键吗?它是否设置为自动递增? –
在插入LAST_INSERT_ID之前,LAST_INSERT_ID()如何知道LAST_INSERT_ID? (即,在你的例子中INSERT之前,它的求值*) –
我认为函数LAST_INSERT_ID()是在插入后使用的。尝试添加更多的行,如果您持续少于您预期的1,则将其添加到LAST_INSERT_ID()。如果这不起作用,则需要在插入后的更新中填写字符。 – Giles