mySQL 怎么插入数据到表的最后一行

liangchaoxi 2014-01-02 10:29:27
我建了一个表:

TABLE

| id |param1||param2|param3|param4|blob|


id是自增的。 最后一列是blob数据。

我写了一个插入blob 数据的函数,不过这个函数只能插入到最后一行制定列: insertimage(char* TbName, char *ColName)

然后我想这样,就是 先调用一个函数插入前面的几个参数 |param1||param2|param3|param4| 然再插入blob数据到新插入的行的最后一列|blob|


因为插入 |param1||param2|param3|param4| 调用了一次mysql—query()

然后插入|blob|又调了一次mysql—query()
所以结果是因为id自增,插入的结果是:

| x |param1||param2|param3|param4|---|

| x+1 |--- | --- | --- | --- |blob|

也就是我本意是插入同一行,各列分两次插入| id |param1||param2|param3|param4|blob|

结果却因为id自增导致分开两次插入的列,插入到了分开的两行中。 我应该怎么样才能达到我的目的呢?

用update 可以吗? 如何实现?
...全文
606 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
rucypli 2014-01-02
  • 打赏
  • 举报
回复
第一次插入完以后用 LAST_INSERT_ID函数取回id 然后用这个id来更新第二次执行的东西

56,677

社区成员

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

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