【发布时间】:2011-02-19 02:10:34
【问题描述】:
好吧,我不太清楚如何解释,但这里是……
我有一个数据库,我们可以将其称为 foo,其中 1 个表有 3 行 row1、2、3(row1 是 id int auto),我有 2 个插入 sql 查询需要合并,以便它们对齐:
INSERT INTO `table` (`row2`) VALUES ('value');
INSERT INTO `table` (`row3`) VALUES ('value');
1,有可能吗? 2、如果有怎么办?
更新编辑:
我知道它写得不好,但就像我说的不太确定如何解释 ..:( 好的,让我们再试一次...这是导出的基本结构..
INSERT INTO `bookmarks` (`id`, `name`, `url`) VALUES
(1, '', 'http://twitter.com'),
(2, '', 'http://digg.com'),
(3, '', 'http://stumbleupon.com'),
(4, '', 'http://reddit.com'),
continued further down...this is where I lose the url but gain the name
(830, 'Twitter', ''),
(831, 'Digg', ''),
(832, 'Stumbleupon', ''),
(833, 'Reddit', '');
我需要将名称行添加到第一部分,使其变为
(4, 'Reddit', 'http://reddit.com'),
我需要增加行/列
【问题讨论】:
-
是
row2和row3列吗?您使用的是什么 RDBMS? -
您使用的是哪种 SQL Server 软件?
-
问题写得很糟糕(我很想知道这是如何获得赞成票的)。您想与什么合并?你想
INSERT来分隔行吗?还是UPDATE现有行?表格有哪些列? -
我认为这就像.. 前 5 行是 ID 和 URL。另外 5 行是 ID 和 NAME。他正在尝试合并这 10 行,以便.. 只有 5 行带有 ID、NAME、URL。但我需要问。我们如何知道 URL 和 NAME 之间的链接。像 NAME-5 的 ID 是 URL 的 ID 吗?可能是??
-
让我看看我是否做对了。您已经在表格中获得了数据,但是数据混乱了(
name与url不对齐),现在您想要修复数据(相应地对齐所有内容)?或者您只是想知道如何同时插入url和name,以便重新插入所有数据?如果是后者,那么乔希的回答就是这样。