我已经使用phpMyAdmin中的SQL
命令行直接直接更新了我的数据库(而不是编写C脚本)。我想知道是否有可能做一些更复杂的事情。
我有两张桌子。 tableB
当前为空,并且存在,因为我想更改tableA
的结构。 (我想从snum
删除tableA
。)
tableA
-------
unum (int)
snum (int)
etc
tableB
-------
unum (int)
snum (int)
我需要做的是为
tableB
中的每条记录在tableA
中创建一条记录,并在我进行时跨unum
和snum
复制。然后,我将从tableA中删除snum
,然后使用LEFT JOIN
组合表。 (问题是,每个snum
可能有多个unum
值,这些值最初并未预见。)是否可以仅通过phpMyAdmin中的MySQL命令填充
tableB
,还是需要编写一个小脚本?谢谢。
最佳答案
这里不需要循环,您可以简单地执行此操作,因为您要将行从tableA
复制到tableB
。执行INSERT INTO...SELECT
语句,
INSERT INTO TableB (unum, snum)
SELECT unum, snum
FROM tableA
后续问题:
snum
的值是多少,因为每个unum
上都有很多?您要全部插入还是仅选择插入?关于mysql - MySQL在phpMyAdmin中循环,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14107965/