我需要将模式中一个表的列的所有行插入到模式中其他表的列中的行。
举个例子:
import time
import threading
even = lambda n: n%2==0
next_collatz = lambda n: n//2 if even(n) else 3*n+1
cache = {1: 1}
def collatz_chain_length(n):
if n not in cache: cache[n] = 1 + collatz_chain_length(next_collatz(n))
return cache[n]
if __name__ == '__main__':
valid = range(1, 1000000)
for n in valid:
# t = threading.Thread(target=collatz_chain_length, args=[n] )
# t.start()
collatz_chain_length(n)
print( max(valid, key=cache.get) )
如您所见,Table2为空,列'numbers'中的所有行都应插入列'数字'。
表2中的id在A_I
上设置答案 0 :(得分:4)
您可以像这样使用INSERT INTO SELECT
:
INSERT INTO
Table2(figures)
SELECT numbers from Table1
答案 1 :(得分:0)
以下代码应该足够了:
INSERT INTO table2
SELECT numbers = figures
FROM table1