當前位置:首頁 » 編程語言 » sql表單id修改
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql表單id修改

發布時間: 2022-10-16 11:49:14

㈠ 修改資料庫中表的id

思路:

1、首先搞清楚所有表的主外鍵關系

2、取消全部表的主鍵自增標識列,方便你後續的直接修改ID

例如:

sql">execsp_configure'allowupdates',1
reconfigurewithoverride
GO
----取消標識列標記
updatesyscolumnssetcolstat=0whereid=object_id('表名')andcolstat=1
GO
----恢復標識列標記
updatesyscolumnssetcolstat=1whereid=object_id('表名')andname='標識列名稱'

3、寫個SQL腳本,修改ID,在修改的時候,一並更新全部表裡的此ID值

例如:

declare@old_idasint,@new_idasint
select@old_id=12,@new_id=123
update表名1setid=@new_idwhereid=@old_id
update表名2setid=@new_idwhereid=@old_id
update表名3setid=@new_idwhereid=@old_id
.....
update表名nsetid=@new_idwhereid=@old_id

㈡ 在SQL 中,如表中的ID,把原來ID為1改為50 ,原來ID為2改為51,怎麼寫語句。

如果只有這2 個就寫成 update table set id = 50 where id = 1 update table set id = 51 where id = 2 如果你是整個都想改 update table set id = id+49

㈢ 我想修改資料庫SQL表中id,怎樣讓它從1開始呢

update tablename set id=rownum
對於rownum來說它是oracle系統順序分配為從查詢返回的行的編號,返回的第一行分配的是1,第二行是2,依此類推,這個偽欄位可以用於限制查詢返回的總行數,且rownum不能以任何錶的名稱作為前綴。

㈣ 如何修改 該表 ID 欄位的內容(SQL 2005)

如果是主鍵,無法修改id,
如果想修改id,先要取消id作為主鍵
修改完之後,再回復主鍵

㈤ 如何操作才能修改資料庫表中的ID

可以通過update(更新)語句實現給該記錄操作。sql:update tablename set username ='zhangsan' where id =5;
解釋:因為改變的是某條記錄,所以必定有where條件來限定到此條語句,上面的舉例就是通過id的唯一性先確定此條記錄,之後通過update將tablename表中的username欄位值進行更新。

㈥ SQL SERVER 如何修改ID列

ID列是主鍵又是自增長列是不能被修改,如需修改一定要ID自增列功能取消;

㈦ 如何用sql語句修改數據表中欄位,實現identity

自增列不能直接修改,必須將原有ID列刪除,然後重新添加一列具有identity屬性的ID欄位。比如你要修改的欄位名為ID:alter table 表名 drop column IDalter table 表名 add ID int identity(1,1)

㈧ 在SQL裡面怎麼修改ID,讓ID以1到100這樣做為編號

if object_id('tb') is not null
drop table tb
go
create table tb(id int, name varchar(20))
insert into tb select 1,'張三'UNION ALL
SELECT 23,'李四' UNION ALL
SELECT 10,'王五'
go
SELECT * FROM tb
/*
id name
----------- --------------------
1 張三
23 李四
10 王五(所影響的行數為 3 行)
*/
ALTER TABLE tb DROP COLUMN ID ALTER TABLE tb ADD id INT IDENTITY(1,1) NOT NULLSELECT RIGHT('000'+CAST(id AS VARCHAR(10)),3) AS id , name FROM TB
/*
id name
------ --------------------
001 張三
002 李四
003 王五(所影響的行數為 3 行)
*/
--建議存儲的時候不要存001、002格式的,讀出來的時候再做處理