我可以检查条件,然后将值插入 SQL 中的 table
Can I check condition, then insert value to table in SQL
我是初学者。所以我什么都不知道。
我正在尝试插入值。但我不能。所以我需要你的帮助。
我的代码:
INSERT INTO company_user (stamp_img) values ('test.png') SELECT * FROM company_user WHERE company_register = '123456789';
但是Select、
syntax error: select is not valid input at this position.
如何检查条件。
我想检查寄存器是否为真然后插入值。
所以当我写
`INSERT INTO company_user (stamp_img) values ('test.png')`
Error Code: 1062. Duplicate entry '' for key 'company_register_UNIQUE'
我该怎么办?
Table Structure
1:
您可能正在寻找更新 table。所以你应该使用 UPDATE 语句:
UPDATE company_user SET stamp_img = 'test.png' WHERE company_register = '123456789';
这将修改 table 中的行,其中 company_register 是 123456789,将 stamp_img 设置为 test.png。
这是您要找的吗?
除了@Lelio
您是否尝试先插入数据,然后再检查是否插入了数据?
运行 直接在查询 window 上关注查询,看看您是否正在寻找。
INSERT INTO `company_user` ('stamp_img') values ('test.png');
如果它是唯一键约束,请通过将 stamp_img 值更改为 test123.png 等其他值来检查 INSERT。如果通过更改查询内容工作然后你必须更新适合你要求的约束
SELECT * FROM company_user WHERE company_register = '123456789';
只有在company_user中有一条记录company_register为'123456789'
才算插入成功
INSERT INTO company_user (stamp_img) (SELECT 'test.png' FROM company_user WHERE company_register = '123456789');
我是初学者。所以我什么都不知道。 我正在尝试插入值。但我不能。所以我需要你的帮助。
我的代码:
INSERT INTO company_user (stamp_img) values ('test.png') SELECT * FROM company_user WHERE company_register = '123456789';
但是Select、
syntax error: select is not valid input at this position.
如何检查条件。 我想检查寄存器是否为真然后插入值。
所以当我写
`INSERT INTO company_user (stamp_img) values ('test.png')`
Error Code: 1062. Duplicate entry '' for key 'company_register_UNIQUE'
我该怎么办? Table Structure
1:
您可能正在寻找更新 table。所以你应该使用 UPDATE 语句:
UPDATE company_user SET stamp_img = 'test.png' WHERE company_register = '123456789';
这将修改 table 中的行,其中 company_register 是 123456789,将 stamp_img 设置为 test.png。
这是您要找的吗?
除了@Lelio
您是否尝试先插入数据,然后再检查是否插入了数据?
运行 直接在查询 window 上关注查询,看看您是否正在寻找。
INSERT INTO `company_user` ('stamp_img') values ('test.png');
如果它是唯一键约束,请通过将 stamp_img 值更改为 test123.png 等其他值来检查 INSERT。如果通过更改查询内容工作然后你必须更新适合你要求的约束
SELECT * FROM company_user WHERE company_register = '123456789';
只有在company_user中有一条记录company_register为'123456789'
才算插入成功
INSERT INTO company_user (stamp_img) (SELECT 'test.png' FROM company_user WHERE company_register = '123456789');