簡體   English   中英

MySQL INSERT INGORE SELECT怪異行為

[英]MySQL INSERT INGORE SELECT weird behaviour

我一直在使用查詢來基於原始用戶表添加可編輯的配置文件。

原始注冊表包含以下字段:ID-名稱-姓氏-用戶名-密碼-電子郵件-確認

配置文件還有幾個可自定義的字段,但是我要從users表插入到配置文件表的字段是id-name-email。

INSERT IGNORE INTO profile(cid,display_name,display_email)
SELECT id,name,email FROM users

這曾經工作了幾年,但是最近我注意到,在用戶注冊時,配置文件表在插入配置文件方面排在首位。 當我在phpmyadmin中運行查詢時,它只說插入了0行。

有人可以幫我弄清楚為什么會這樣嗎? 我錯過的MySQL更新或::

解決了問題。

我的主機似乎出於某種原因,在升級過程中,我將個人檔案表上的表字段ID更改為定義的值0。

我編輯了結構化文件並將其設置回auto_increment。 這就是查詢停止添加新值的原因。

感謝所有質疑我的人,它向我指出了這個問題,並幫助解決了這個問題。

暫無
暫無

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

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