我有一个用户表.我想将数据插入我的用户表.
我有一个声明:
SELECT columna, columnb,
INTO my_table
FROM my_other_table
WHERE (... conditions ...)
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
SQL Server Error on (myserver) Error:2714 at Line:1 Message:There is already an object named 'my_table' in the database.
Run Code Online (Sandbox Code Playgroud)
是的,谢谢Sybase.我知道这个.我知道桌子存在.我想在其中插入数据.
为什么Sybase不能很好地播放?:(
(Sybase不是我的专长,甲骨文是.这可能只是一个理解问题,或者缺乏.这在Oracle中永远不会发生......)
Pet*_*hia 24
SELECT ... INTO用于创建新表.
对现有表使用INSERT ... SELECT.例如:
INSERT INTO my_table
SELECT columna, columnb,
FROM my_other_table
WHERE (... conditions ...)
Run Code Online (Sandbox Code Playgroud)
你有尝试过这种方式吗?
Insert INTO my_table
SELECT columna, columnb,
FROM my_other_table
WHERE (... conditions ...)
Run Code Online (Sandbox Code Playgroud)
它似乎正在尝试隐式为您创建一个名为 my_table 的新表。