試圖將employee_id
列中的所有數據從staff表中刪除,INSERT
列中的employee_id
列在employees
表中。重複鍵錯誤MySQL
我收到重複項的重要錯誤。我試過使用REPLACE INTO
和IGNORE INTO
。該腳本僅影響employees
表的第一行,並插入employee_id
,但將所有其他字段更改爲空。
require 'config.php';
$sql = "INSERT INTO employees (employee_id) SELECT employee_id FROM staff";
if ($mysqli->query($sql) === TRUE) {
echo "New records created successfully";
} else {
echo "Error: " . $sql . "<br>" . $mysqli->error;
}
員工表是空的嗎? – rtfm
不,員工表在每個字段中都有數據,除了「employee_id」 –
,那麼您需要更新查詢,而不是插入 – rtfm