如何插入带有特定引用的with where子句
本文关键字:引用 with 子句 where 何插入 插入 | 更新日期: 2023-09-27 18:21:11
希望我能从您那里找到一个简单的解决方案。我正在努力设法插入带有特定引用的where子句。我使用的是C#4.5。
table name : tbl_image
id img
meal001 <binary data>
meal002 NULL
如果我点击按钮为meal002添加图像,我需要写这样的插入查询:
string sql = "INSERT INTO tbl_Image (img) SELECT @img from tbl_Image WHERE id = 'meal002'";
此查询不起作用。对于id列中已经存在的meal002
,Img
列仍然是NULL
。如何解决这个问题?
您的代码示例将不胜感激。谢谢
是的,meal002已经存在了。
然后您需要一个UPDATE语句,而不是INSERT语句。
查询应该看起来像
UPDATE tbl_Image SET img = @img
WHERE id = 'meal002'
当然,使用Id的参数也是很有意义的:
UPDATE tbl_Image SET img = @img
WHERE id = @id