嗨,我正在尝试运行以下查询:
INSERT INTO Database2.Table2 ('1', getdate(), getdate(), '',ID,'','0','0','0','',ID,'','',getdate(),getdate(),'','0','"stackoverflow.com/"'+'ID','0','product','','0')
SELECT ID
FROM Database1.Table1;
我正在插入一个新行,其中常量数据与另一个表的数据混合在一起,这个表是database1.table1“id”。当我尝试运行这段代码时,我不断地得到一个select语句错误。是我在监督什么,还是这句话全错了?谢谢您
1条答案
按热度按时间oipij1gg1#
将常量放入
SELECT
列表。顺便说一句,我强烈建议你改掉使用
INSERT
不在值之前列出列名。根据表定义中列的特定顺序,很容易出错。另外,mysql不使用
+
对于默认的字符串连接,它使用CONCAT()
功能。