如何根据另一个 table 的结果在 MySQL 中循环插入记录
How to insert records in loop in MySQL based on results from another table
我有一个 TableA,我想从中获得一些信息,例如tableA 有列 **name, age and rollNo**
,我想将 **age**
和 **rollNo**
从 tableA 插入到 tableB,只要年龄大于 20 且 rollNo 小于 500
在 MySQL 中是否可以使用程序或其他方式完成此操作。
这可以使用 INSERT ... SELECT
语法在单个查询中完成:
INSERT INTO TableB (Age, RollNo)
SELECT Age, RollNo
FROM TableA
WHERE Age > 20 AND RollNo < 500
我有一个 TableA,我想从中获得一些信息,例如tableA 有列 **name, age and rollNo**
,我想将 **age**
和 **rollNo**
从 tableA 插入到 tableB,只要年龄大于 20 且 rollNo 小于 500
在 MySQL 中是否可以使用程序或其他方式完成此操作。
这可以使用 INSERT ... SELECT
语法在单个查询中完成:
INSERT INTO TableB (Age, RollNo)
SELECT Age, RollNo
FROM TableA
WHERE Age > 20 AND RollNo < 500