我尝试将数据插入其中包含select语句的MySQL表中,并且select语句的表名与我要插入的表名相同。
如果我想用一句话写这个陈述。该语句应如下所示:
INSERT INTO Table1 (data) SELECT COUNT(*) FROM Table1
但是如果我想插入更多内容怎么办? (一句话)
我尝试过:
INSERT INTO Table1 (data) SELECT COUNT(*) FROM Table1, 200, 300, ...
但是失败了……
有什么方法可以插入多个带有select语句的数据?
答案 0 :(得分:0)
您可以尝试使用UNION ALL
INSERT INTO Table1 (data)
SELECT COUNT(*)
FROM Table1
UNION ALL
SELECT 200
UNION ALL
SELECT 300
....