2014-02-27 2 views
0

им с помощью vb.net 2005 и SQL Server, 2005
я хочу, чтобы обновить все данные в одной строке в одной кнопкой мыши в vb.net
, напримеробновить все данные в одну строку SQL SERVER vb.net

 
stock | last_stock 
1  2 
1  3 
1  4 

если я нажмите кнопку обновления в моем vb.net проекта становится

 
stock | last_stock 
2  2 
3  3 
4  4 

все я знаю, обновление одиночных данных, пожалуйста, помогите
я попробовать с

 
update barang set (stock) ='" &textbox1.text& "' where barang.id_barang = transaksi.id_barang 
+0

Итак, что вы на самом деле означает, что вы хотите, чтобы обновить все данные в один COLUMN, не один ROW, не так ли? Если вы хотите обновить несколько строк, вам просто нужно использовать предложение WHERE, которое будет соответствовать всем этим строкам. Если вы хотите сопоставить каждую строку, вы просто не используете предложение WHERE. – jmcilhinney

+0

Вы пытаетесь установить значение 'stock' для значения' last_stock' для каждой строки? –

+0

@JonSenchyna да, я хочу это сделать – Daru

ответ

3

Без WHERE положение UPDATE затронет все строки в таблице

UPDATE barang SET stock = last_stock 

Вот SQLFiddle демо

+0

спасибо за ответ sir – Daru

+0

@ user3287496 Если бы это было то, что вы искали, рассмотрите ** [accept] (http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer работа) ** ответ. – peterm

Смежные вопросы