我需要根据自动递增的ID在表中插入一个值,例如ID = 7,我想根据ID“7”将“this”插入到一列中。
我基本上想要这样做,但我不知道如何在不自动增加ID的情况下这样做。
INSERT INTO table (tableData) VALUES (12345)
FROM table
WHERE ID = 7
我试过了:
INSERT INTO table (tableData)
SELECT ID FROM table
WHERE ID 7
但是只需将数字7插入列中并自动递增表格。有没有办法根据ID插入值而不自动增加另一行?
提前致谢
(解决)
我弄明白了这个问题。我需要做的就是使用UPDATE而不是INSERT,所以我使用了
UPDATE tablename
SET columnname ="something"
WHERE ID = "7"
答案 0 :(得分:0)
假设您的列可以为空:
INSERT INTO tableData (id)
VALUES (7)
答案 1 :(得分:0)
我弄明白了这个问题。我需要做的就是使用UPDATE而不是INSERT,所以我使用了
UPDATE tablename
SET column="something"
WHERE ID = "7"