SQL 同时输入多个数据

SQL Multiple data input at the same time

下面有 2 个不同的查询。我怎样才能同时 运行 他们?我的意思是,这两个数据将放在同一行中。例如:https://prnt.sc/rtkytf

INSERT INTO data (request_string)
VALUES 
('request_string_test1'),
('request_string_test2');

INSERT INTO data (redirect_string)
VALUES 
('redirect_string_test1'),
('redirect_string_test2');

这不是你想要的吗?

INSERT INTO data (request_string, redirect_string)
    VALUES ('request_string_test1', 'redirect_string_test1'),
           ('request_string_test2', 'redirect_string_test2');

否则,如果你真的想插入四行:

INSERT INTO data (request_string, redirect_string)
    VALUES ('request_string_test1', DEFAULT),
           ('request_string_test2', DEFAULT),
           (DEFAULT, 'redirect_string_test1'),
           (DEFAULT, 'redirect_string_test2');

默认值通常是NULL(因为没有指定DEFAULT)。如果您知道是这种情况,则可以改用 NULL