mysql - 怎样為一個table加一個auto_increment的field而不是primary key
ringa_lee
ringa_lee 2017-04-17 15:59:20
0
1
570
ringa_lee
ringa_lee

ringa_lee

全部回覆(1)
阿神

1、取得目前最大id,max(id)+1

INSERT INTO myTable (name,sort) 
  SELECT 'Ali' as name,max(id)+1 as sort FROM myTable;

2、觸發器
CREATE TRIGGER t_afterinsert_on_myTable
AFTER INSERT ON myTable
FOR EACH ROW
BEGIN

 update myTable set sort=id where id=new.id;

END;
然後插入的時候只要插入name值,INSERT INTO myTable (name) VALUES ('Ali');

當然是第一種比較簡單。 。 。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!