我是一个完全的 SQL 菜鸟。我正在尝试在一个表中为另一个表中的每个部分列表创建一个新记录。我无法正确获取循环语法。基本上,这是我正在尝试做的伪代码:
FOR EACH item FROM "SCHEMA1".table1.field1 WHERE table1.field2 = 500 OR table1.field2 = 900 LOOP
USE "SCHEMA1".table2
INSERT INTO "SCHEMA1".table2 (column1, column2, column3)
VALUES (row_number(), table1.field1, "done")
END LOOP;
table1 有大约 4300 条记录,我希望将大约 90 条特定记录中的一个字段作为新记录(带有附加数据)复制到另一个现有表中。两个表都存在于一个模式中,但服务器有十几个具有重复表和字段的表。
感谢您花时间教育一个老菜鸟。