SQLite - 如何将列添加到多个表?

时间:2015-08-21 19:18:30

标签: sql sqlite

当我尝试添加"一个"时出现语法错误列到多个表。

ALTER TABLE x , y add column z INT;

我得到:near ",": syntax error

我在下面尝试了这段代码,但它也不起作用:

ALTER TABLE (SELECT * FROM x, y) add column z INT;

错误:near "(": syntax error

有什么方法可以通过sqlite3接口做到这一点吗?

1 个答案:

答案 0 :(得分:2)

SQLite的ALTER TABLE一次只能改变一个表,所以你必须分别将列添加到每个表中,即

ALTER TABLE x ADD COLUMN z INT;
ALTER TABLE y ADD COLUMN z INT;