最近在做Showbox的job,用ECmall做的商城。因為商家那邊要求要批量添加店裡的用戶,但是後台沒有這樣的功能,也就只有從sql那邊下手。順便溫習一下Excel和SQL。
經過研究他的數據庫結構,終於得到了要添加的SQL語句,結果在前台發現登錄不了。才知道密碼忘了用MD5去加密。
最後用語句:
INSERT INTO jcom_mall.ecm_member VALUES (NULL , ‘yourtion’, ‘[email protected]’, ’5fa2db591ebb44529673957ed8b738fc’, ”, ’0′, NULL , NULL , NULL , NULL , NULL , NULL , NULL , NULL , ’0′, NULL , NULL , ’0′, ’0′, NULL , ’0′, NULL , ”);
添加好用戶,然後是用Excel表格進行用戶名等數據的代入和SQL語句的生成,查了不少資料和嘗試多次之後得出語句:
=CONCATENATE(“INSERT INTO jcom_mall.ecm_member VALUES (NULL , ‘”,A1,”‘, ‘[email protected]’, ’5fa2db591ebb44529673957ed8b738fc’, ”, ’0′, NULL , NULL , NULL , NULL , NULL , NULL , NULL , NULL , ’0′, NULL , NULL , ’0′, ’0′, NULL , ’0′, NULL , ”);”)
其中“A1”就是用戶名所在列,其他用戶信息忽略,等用戶第一次登陸更改密碼和其信息時候更改,你也可以在Excel上面寫好按照”,A1,”的形式導入語句。
希望你能舉一反三,有空我會找一些關於SQL和Excel的資料,希望對你有幫助~