当我尝试添加"一个"时出现语法错误列到多个表。
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接口做到这一点吗?
答案 0 :(得分:2)
SQLite的ALTER TABLE一次只能改变一个表,所以你必须分别将列添加到每个表中,即
ALTER TABLE x ADD COLUMN z INT;
ALTER TABLE y ADD COLUMN z INT;