[英]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.