以下是我想要做的简化示例:
表水果 - 列:FruitID和FruitName 当前表格内容:
1 Apple
2 Orange
3 Melon
我有另一个(空)表,我想像这样插入行:(假设只有一个名为DateAndFruit的列)
2017-06-12 # Apple
2017-06-12 # Orange
2017-06-12 # Melon
我可以轻松地使用日期作为输入,但对于Fruits表中现有的每个水果,我想要一个循环插入。这样,插入不是软编码的,我可以在表格中添加/删除水果,插入只关注存在的内容。
如何构建此交易?我可以构建循环但是我可以在迭代期间读取Fruits表中的“下一行”吗?
我想我可以使用临时表,但我想应该有更好的解决方案?
答案 0 :(得分:1)
您可以使用以下内容:
; configuration for php MySQL module
; priority=20
extension=pdo_mysql.so
答案 1 :(得分:0)
就这样......
insert into table
(Name)
select convert(varchar(10),Date)+'#'+FruitsName from Fruits
答案 2 :(得分:0)
你可以试试这个:
INSERT INTO EMPTY_TABLE
SELECT to_char(current_date, 'YYYY-MM-DD')
|| ' # '|| fruitname FROm FRUITS;