Mysql一條快速插入測試數據的sql

Mysql快速插入測試數據

真的很好用很方便,複製到sqlyogF9(執行sql的快捷點)往死裏按吧!sql

INSERT INTO `sys_project` (
  `proj_name`,
  `dept_val`,
  `created`,
  `updated`
) 
VALUES
  (SUBSTRING(MD5(RAND()),1,10),
  (SELECT dval FROM sys_dept ORDER BY RAND() LIMIT 1),
  NOW(),
  NOW());

上面的sql的表結構是這樣的:測試

[sys_dept]        [sys_project]    
 
  dval----\         proj_id
           \        proj_name
            \-------dept_val        
                    created
                    updated

(SUBSTRING(MD5(RAND()),1,10)用來產生一個長度爲10的隨機字符串code

(SELECT dval FROM sys_dept ORDER BY RAND() LIMIT 1)用來從sys_dept表隨機抽取一個dval的值做爲sys_project的外鍵字符串

相關文章
相關標籤/搜索