我不再需要表中的列,需要更改插入数据的脚本。例如,我不再需要“code”列了。如何删除每个值的第三项?
-- Create table variable
CREATE TABLE currency (
country VARCHAR(100),
currency VARCHAR(100),
code VARCHAR(100),
symbol VARCHAR(100)
);
-- Insert currency records
INSERT INTO currency (country, currency, code, symbol)
VALUES
('Albania', 'Leke', 'ALL', 'Lek'),
('Afghanistan', 'Afghanis', 'AFN', '؋');
1条答案
按热度按时间dgiusagp1#
你可以用
sed
用正则表达式来实现这一点。下面将从之后开始的所有行中删除(就地)第3列VALUES
行:以上内容不会删除
code VARCHAR(100),
从CREATE TABLE
声明或code
从INSERT INTO
线路。如果还要删除这些,可以使用以下代码:这将输出: