mysql查出数据追加 id字段

mysql查出数据追加 id字段,第1张

累死了,累死了,不给分我的一些脑细胞白白累死了

要一条sql语句查出来比较麻烦,变通了一下

1、把这个存储过程增加到你的数据库中(想必你应该了解存储过程)

delimiter //

create function getId() returns int(4)

begin

set @id=@id+1

return @id

end

//

2、在执行你的sql语句前设置一下id,

set @id=0

3、你的sql语句:

select getId(),column1,column2 from tb

原表T1不动,T2是目标表

创建表2的时候设定id字段,自动从1开始,每次增加(步长)为1.

CREATE TABLE T2(COL1 VARCHAR(20) NOT NULL,..,COLN VARCHAR2(20),ID INT IDENTITY(1,1) NOT NULL)

或者修改表2,增加id字段也可以

ALTER TABLE T2 ADD ID INT IDENTITY(1,1) NOT NULL

执行:

INSERT INTO T2(COL1,COL2,....COLN) --无需指定ID字段,自动赋予值的

SELECT COL1,COL2,....COLN

FROM T1--原表

SELECT * FROM T2


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11689090.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存