如何只插入一次插入SQL?它說,像這樣的插入一次使用檢查是否存在查詢mysqli
"INSERT INTO table(`id`,`name`,`address`) VALUES ('$id,$name,$address')"
「檢查是否存在」只工作在創建新表,但確實它能夠適用於新的紀錄?
我不能將地址/名稱設置爲出現一次,因爲2個或更多名稱可能具有相同的地址。
如何只插入一次插入SQL?它說,像這樣的插入一次使用檢查是否存在查詢mysqli
"INSERT INTO table(`id`,`name`,`address`) VALUES ('$id,$name,$address')"
「檢查是否存在」只工作在創建新表,但確實它能夠適用於新的紀錄?
我不能將地址/名稱設置爲出現一次,因爲2個或更多名稱可能具有相同的地址。
你可以做多件事情:
ID
作爲主鍵(如果沒有的話),這將阻止添加重複的值。UNIQUE
,因此MySQL將在此列中引發錯誤並防止重複。unique意味着它不能有多個相同的記錄?如果我必須允許它基於我的表格關係進行復制,該怎麼辦? – user3522457
您爲關係創建了一個特殊的表格,允許列中存在重複項(對於多對多關係) – phoops
我不明白。我使用相同的數據運行查詢,它仍然插入,我有3字段,說它是id,名稱和地址..只要我運行查詢它們插入GT。 – user3522457
set ID as PRIMARY KEY AUTO_INCREMENT(if its INT) – avisheks