我有一個 Sql 查詢:
SET @title1 = 'text_title';
SET @content1 = 'Text_contents';
INSERT INTO `tablename` (`ID`, `content`, `title`)
VALUES
(101, @content1, @title1)
ON DUPLICATE KEY UPDATE
content = VALUES(content),
title = VALUES(title);
我想加載一個文本檔案并將其內容用于content' 列,而不是用 SET 宣告它,如果可能,將文本檔案的名稱加載為title.
我該怎么做?
如果我的問題需要更正,請告訴我。我瀏覽了互聯網和 SO,我相信我的語法與我嘗試的不正確。
確切地說,我嘗試了以下方法:
UPDATE table_names
SET name = Content
FROM (
SELECT * FROM OPENROWSET(BULK 'D:\ttt.txt', SINGLE_CLOB)) AS Content
WHERE ID = 3;
.
LOAD DATA 'D:\\ttt.txt'
INTO TABLE table_names
WHERE ID = 3;
還有一些我測驗過的變體。
任何幫助表示贊賞。
uj5u.com熱心網友回復:
在 MySQL 中,您可以執行以下操作:
UPDATE table_names
SET name = LOAD_FILE('D:\\ttt.txt')
WHERE ID=3;
請參閱:LOAD_FILE
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/436631.html
上一篇:使用json資料創建動態輸入欄位
下一篇:為什么參考表兩次而不是一次
