伊莉討論區

標題: SQL合併中文資料庫 [打印本頁]

作者: momo87669    時間: 2023-1-4 03:11 AM     標題: SQL合併中文資料庫

本帖最後由 momo87669 於 2023-1-4 03:17 AM 編輯

insert into 姓名電話 select * from 姓名電話2;
DROP TABLE 姓名電話2;
小弟使用此語法將兩個資料表進行合併並刪除姓名電話2資料表
使用指令合併時第一段有跑成功也順利合併
第二段刪除姓名電話2資料表卻出現下列錯誤訊息,資料表也沒有刪除
1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '?扳?2' at line 1
但如果分開執行語法就不會有問題
先執行insert into 姓名電話 select * from 姓名電話2; 結束後
再執行DROP TABLE 姓名電話2; 就不會出錯
請問該怎麼寫才可以一起執行
因為資料庫蠻多中文的,發現中文的語法只會執行第一段,第二段都會有錯誤,但分開不會有問題
想請問各位大大該怎麼寫>   <




作者: 31949913    時間: 2023-2-28 04:21 PM

應該是資料庫的編碼沒有調整正確

但你怎麼會想用中文設計資料庫呢?
作者: w12463    時間: 2023-4-7 10:09 PM

該不會連欄位名稱也是中文吧? 撈個資料要打一堆字還容易抓錯...
如果欄位名稱是英文那table name也沒中文必要性
然後你的問題
把第1-2段都塞到個別的produre再依序呼叫來處理也許可以?畢竟你說分開執行可以過
作者: kelibox    時間: 2023-11-2 11:20 PM

本帖最後由 kelibox 於 2023-11-2 11:25 PM 編輯

'?扳?2' at line 1 是不支援中文的表 '姓名電話2'。
建議加入左右括弧 [姓名電話2]







歡迎光臨 伊莉討論區 (http://a402.file-static.com/) Powered by Discuz!