2016-11-07 21 views
-2
# employee_code, name 
TJU_741,  Sanjjev Kumar 
TJU_856,  Akshay Mehta 
GUEST_1,  [email protected] 
GUEST_2,  [email protected] 

遞增,這是我的員工表我已經以這種方式就像GUEST_2插入數據是存在的,如果現在我們插入另一個值則employee_code應該插入GUEST_3 ... 請告訴我如何找到GUEST_2,我們可以添加1我不mannualy插入它應該自動遞增如何找到並插入數據自動在MySQL

insert into employee (employee_code,name) values ('GUEST_3','xyz') 

此查詢我正在執行,請建議我

+1

再添colomn與自動增量字段ID與主鍵 –

+0

見正常化。將'guest'和'2'分隔列 – Strawberry

+0

如何分欄請你如何找到最後插入的數據,以便我可以分割和增量值 –

回答

1

遵循的步驟:

步驟1:創建一個表

create table employee (
emp_id int not null auto_increment primary key, 
employee_code varchar(50) not null, 
name varchar(50) not null 
); 

步驟2:插入記錄

insert into employee (employee_code,name) values ('GUEST','ABC'); 
insert into employee (employee_code,name) values ('GUEST','AAA'); 
insert into employee (employee_code,name) values ('GUEST','BBB'); 
insert into employee (employee_code,name) values ('GUEST','CCC'); 
insert into employee (employee_code,name) values ('GUEST','DDD'); 

步驟3:使用concat()方法

select CONCAT(employee_code,'_',emp_id) as employee_code ,name from employee; 

第4步:您的輸出:

enter image description here

我希望你能找到你正確的解決方案在這裏..