我有两个INSERT
命令,这些命令对我来说是无用的,因为两组行(已在表中的那两行)以及我作为INSERT
命令使用的那两行不是不相交的。这两个命令都会插入大量的行和大量的值。将INSERT命令转换为UPDATE
因此,如果我想执行这些行,我会得到重复的输入错误。
有没有简单的方法可以将这些命令转换成UPDATE
?
我知道这听起来很愚蠢,因为我为什么要制作INSERT
命令,如果我想要UPDATE
。这只是为了一个明确的方案:另一家开发商给我的脚本:)
由于提前, 丹尼尔
编辑 - 问题解决了
首先,我创建了一个表,装满起来我INSERT
命令,然后我用下面的命令REPLACE
:
REPLACE
INTO table_1
SELECT *
FROM table_2;
这可以在最初发现:How can I merge two MySQL tables?
哪些SQL?一些变体(例如MSSQL)支持MERGE语句,这肯定会成为你的街道。请更新您的标签。 – spender 2010-09-11 21:26:31
谢谢您的通知。我们正在谈论MySQL查询。 – 2010-09-11 21:33:12