PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
Database
[SQL ] UPDATE 多行id +1或+n
楼主:
dwadefans
(wade)
2016-03-01 12:53:05
数据库名称:SQLite
数据库版本:
内容/问题描述:
我有个几百笔的资料需要update其id
例如有1~50笔资料 id 1~50
但是我有一笔新的资料,但是放在 id: 2
所以除了id :1的资料不用更新外
其余原本id:2~50的要改成id:3~51
但是资料庞大有几百笔,不适合手工修改
对数据库进阶语法不太熟悉 想请各位解惑谢谢 :D
作者:
chippclass
(善假狼赚钱中)
2016-03-01 13:25:00
http://i.imgur.com/tidqkrW.png
这样?
楼主:
dwadefans
(wade)
2016-03-01 14:22:00
是的 没错 原来那么简单... 谢谢大大!我试过之后出现错误 UNIQUE constraint failed我的id是primary key且是autoincrement是不是不能直接这样修改 要另外改sqlite_sequence呢?
作者:
chippclass
(善假狼赚钱中)
2016-03-01 17:57:00
http://i.imgur.com/Sj9AmHc.png
非正规方法?我只是个自学程式的小工程师,我也不知道正规上该怎做只是要是老板今天给我出这道题我能想到最快的交差做法大概就是这样auto_increment属性要注意偷改数值后要重新设定开始值不然会出现主键重复
楼主:
dwadefans
(wade)
2016-03-01 18:49:00
谢谢 我使用 这方法可行^^ 只是要特别注意资料XD
继续阅读
[SQL ] SSIS 同步mysql到sql server问题
kb0130
[SQL ] MySql group by 的问题
theo1220
[SQL ] MSSQL如何快速查找table内容
bluewings09
[SQL ] 头大的老系统BIG5问题
averywu
Re: [SQL ] cte 递回
rockchangnew
[情报] PASS课程SQL Server High CPU 处理分析
rockchangnew
[SQL ] Access DB 资料总数Count 不正确
BIAO
[SQL ] cte 递回
bernachom
[SQL ] mysql的备份问题
Lo78
Re: [SQL ] 资料排序问题
rockchangnew
Links
booklink
Contact Us: admin [ a t ] ucptt.com