添加新行时列名与 SQL 函数冲突
Column name conflicts with SQL Function when adding new rows
我有一个包含 3 列(系统、SES 和 KL)的 table。我想复制 table 的 1 行,将 SES 的值从 120 更改为 100,将 KL 的值从 150 更改为 10,并将其添加为新行。列名称 'System' 与 SQL 语句冲突并变为蓝色突出显示..??
这是我的代码:
INSERT INTO my_table(System, SES, KL)
SELECT System, "100", "10"
FROM my_table
WHERE SES AND KL = "120", "150"
您的 WHERE
子句的语法略有偏差:
INSERT INTO my_table (System, SES, KL)
SELECT System, '100', '10'
FROM my_table
WHERE SES = '120' AND KL = '150';
使用反引号:`
使用保留关键字时。
INSERT INTO my_table (`System`, SES, KL)
SELECT `System`, '100', '10'
FROM my_table
WHERE SES = '120' AND KL = '150';
您可以在键盘的 Tab 键上方找到 Bactick。
你的where
条件也是错误的。
我有一个包含 3 列(系统、SES 和 KL)的 table。我想复制 table 的 1 行,将 SES 的值从 120 更改为 100,将 KL 的值从 150 更改为 10,并将其添加为新行。列名称 'System' 与 SQL 语句冲突并变为蓝色突出显示..??
这是我的代码:
INSERT INTO my_table(System, SES, KL)
SELECT System, "100", "10"
FROM my_table
WHERE SES AND KL = "120", "150"
您的 WHERE
子句的语法略有偏差:
INSERT INTO my_table (System, SES, KL)
SELECT System, '100', '10'
FROM my_table
WHERE SES = '120' AND KL = '150';
使用反引号:`
使用保留关键字时。
INSERT INTO my_table (`System`, SES, KL)
SELECT `System`, '100', '10'
FROM my_table
WHERE SES = '120' AND KL = '150';
您可以在键盘的 Tab 键上方找到 Bactick。
你的where
条件也是错误的。