Mysql
 sql >> Datenbank >  >> RDS >> Mysql

mySQL-Abfrage:Wie fügt man mit UNION ein?

Sie können auch Literalwerte "auswählen":

mysql> select 'hello', 1;
+-------+---+
| hello | 1 |
+-------+---+
| hello | 1 |
+-------+---+
1 row in set (0.00 sec)

Daher können Sie das auch in INSERT INTO ... SELECT FROM verwenden und UNION s.

INSERT INTO someTable (a, b, c) VALUES
SELECT id, name, 5
FROM someOtherTable
UNION
SELECT id, alias, 8
FROM anotherTable