2016-10-24 34 views
1

我使用此查詢來創建我的MySQL數據庫表如何使用「INTO OUTFILE」查詢

$path = getcwd() . '/uploads/data.csv' ; 

    $sql = "select email,username from `engine4_user` LIMIT 5000 into outfile '$path' FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' "; 

的CSV但現在我需要一個額外的域,是個人資料的網址時,在數據庫表中添加自定義列。這在桌子上不存在。所以我想使用該用戶表的ID創建一個虛擬url列。像https://mysiteurl/profile/ $ user_id。

請幫忙。提前致謝。

回答

1

使用 「CONCAT」 運營商

$sql = "SELECT 
     email, 
     username, 
     CONCAT('https://mysiteurl/profile/',user_id) as profile_url 
     FROM `engine4_user` 
     LIMIT 5000 
     into outfile '$path' FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' "; 

See example here

+0

非常感謝。它的工作很棒:) –

相關問題