我正在将数据写入数据库,通过php脚本批准并将其写入要存储的第二个数据库。
我得到了错误:
无效的SQL:UPDATE data_base2.table_name SET WHERE acct_id ='sample'
如果我使用不带数据库名称的命令,它将起作用:
UPDATE table_name SET WHERE acct_id ='sample'
这是我解决餐桌的方式吗?我是否必须使用dbo:[数据库名称]。[dbo]。[some_table]。
数据库和表结构很好,因为它们在使用中没有错误
答案 0 :(得分:1)
由于您的SQL语法,问题正在发生。
您正在尝试:
UPDATE data_base2.table_name SET WHERE acct_id = 'sample'
似乎您忘记了通知要更新的列(和值):
UPDATE data_base2.table_name SET COLUMN = VALUE WHERE acct_id = 'sample'
您能看到区别吗?