簡體   English   中英

mysql基本插入語句錯誤1064

[英]mysql basic insert statement error 1064

我有以下查詢:

INSERT INTO user ('username', 'password', 'email', number) 
VALUES ('user123', '123', 'email123@hotmail.com', 2)

我得到錯誤:

#1064-您的SQL語法有誤; 檢查與您的MySQL服務器版本相對應的手冊以獲取正確的語法,以便在“用戶名”,“密碼”,“電子郵件”,空格附近使用VALUES('user123','123','email123@hotmail.com', 2)

還有一個自動遞增字段(mediumint),顯然在sql語句中未提及。 可以嗎

請幫我解決這個問題。

使用反引號(在“ 1”鍵的左側)代替引號:

INSERT INTO user (`username`, `password`, `email`, `number`) 
VALUES ('user123', '123', 'email123@hotmail.com', 2)

在列名中寫引號

INSERT INTO user ('username', 'password', 'email', 'number') 
VALUES ('user123', '123', 'email123@hotmail.com', 2)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM