我的問題是關於批量插入+更新,插入或根據任何列
我想通過一個特定的列中插入大量的數據和更新相同的,而不是在同一時間的主鍵更新。所以我不能使用INSERT...ON DUPLICATE KEY UPDATE
。
有沒有辦法做到這一點?
例如我有一個「人」表,它有「名稱」 - 「電話」 - 「安全號碼」列。 第一次批量插入,我添加新的人,但不想要一個同名的新記錄,只是更新其他信息(電話和安全號碼) 另一個插入操作,我添加新的人,但不要想要一個具有相同電話號碼的新記錄,只需更新其名稱和安全號碼即可。 (這個例子可能有點荒謬,對不起)
1.由於它不是唯一的列,如果幾個行該列具有相同的數據,您將更新他們的? 2.您是否動態定義哪些列是特定的列還是始終相同? 3.您可以指定多個列,還是隻有一個? 4.你能提供一個小數據例子嗎? –
1.我想添加新的人物數據,並且不添加相同的姓名/電話號碼/姓氏/等等。這是可以改變的。 2.是列是動態定義的。 3.不多,只有一列 – zato