gpt4 book ai didi

MySQL 在表之间移动数据,如果存在更新

转载 作者:太空宇宙 更新时间:2023-11-03 12:05:43 25 4
gpt4 key购买 nike

我试图在 MYSQL 中从另一个表更新一个表,我做了:

INSERT INTO new_table (id, last_name, first_name, etc) 
SELECT (id, last_name, first_name, etc) FROM uploaded_tmp
ON DUPLICATE KEY UPDATE

如何指示用较新的值更新值?

最佳答案

有一个很好的功能叫做REPLACE

REPLACE INTO new_table (id, last_name, first_name, etc) 
SELECT (id, last_name, first_name, etc) FROM uploaded_tmp

它的行为就像 INSERT,但如果出现重复键(PRIMARY 或 UNIQUE),旧记录将被删除并替换为新值。

有兴趣吗?在 http://dev.mysql.com/doc/refman/5.7/en/replace.html 上阅读更多内容

关于MySQL 在表之间移动数据,如果存在更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26712035/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com