[英]MySQL select query to read variable value from file
我有一個簡單的查詢
select user and class
from student
where school='pass variable from a text file in location /home/user/school.txt'
文本文件格式:
Nehru Bhavan
Mahatma Gandhi School
文本文件中每行一個學校名稱(學校名稱包含空格)。
怎么做才對。
我試過了
echo "select user and class from student where school in ($(cat school.txt));" | mysql -u admin -p database_name
它沒有用。
您可以創建一個帶有定義的臨時表,並且可以將 CSV 內容導入其中。
CREATE TABLE #T(Name VARCHAR(200))
BULK INSERT #T
FROM 'F:\Test.txt'
WITH
(
FIELDTERMINATOR = ';',
ROWTERMINATOR = '\n'
)
SELECT * FROM student WHERE ColumnName IN (SELECT Name FROM #T)
請參閱 URL,MYSQL 中的BULK INSERT 以獲取 MYSQL 版本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.