0

我之前使用SQLphpMyAdmin 中的命令行直接更新我的数据库(而不是编写 C 脚本)。我想知道是否可以做一些更复杂的事情。

我有两张桌子。tableB当前是空的,并且存在是因为我想更改tableA. (我想snumtableA.)

tableA
-------
unum   (int)
snum   (int)
etc

tableB
-------
unum   (int)
snum   (int)

我需要做的是为 中tableB的每条记录创建一个记录,并在我进行tableA时复制。然后我将从 tableA中删除,然后使用 a来组合表格。(问题是每个最初没有预见到的值可以有多个值。)unumsnumsnumLEFT JOINsnumunum

是否可以仅通过 phpMyAdmin 中的 MySQL 命令填充tableB,还是需要编写一个小脚本?

谢谢。

4

1 回答 1

1

此处不需要循环,您可以简单地执行此操作,因为您要将行从复制tableAtableB. 执行INSERT INTO...SELECT语句,

INSERT INTO TableB (unum, snum)
SELECT unum, snum
FROM tableA

后续问题:snum因为每个都有很多,所以价值是多少unum?你想全部插入还是只选择?

于 2013-01-01T05:09:51.067 回答